Упитник за оптимизацију перформанси
Одговорите на што више ставки пре него што започнете ангажман за оптимизацију. Оставите празна поља ако нисте сигурни. Пошаљите одговоре и зип датотеке са логовима на [email protected].
Контакт
- Име
- Компанија
- Имејл адреса
Хардвер
- Модел процесора и број језгара
- Количина RAM-а
- Модели HDD/SSD дискова (SAS, SATA, SSD) са величином, кешом, RPM-ом или тачним моделом
- RAID? Ако јесте: модел контролера (или матична плоча за софтверски RAID)
- Колико дискова и тип RAID-а (0, 1, 5, 6, 10, …)
- Батеријска јединица за напајање (BBU) на RAID-у, ако је потребна?
- Режим RAID кеша (Write Through, Write Back)
- Величина страјпа
- Где се на диску налазе ОС, база података и привремене датотеке
- Величина блока/кластера партиције базе података
- Било који други детаљ о хардверу (произвођач, модел сервера)
Виртуелизација
- Да ли је ОС виртуелна машина? Који хипервизор (VMware, VirtualBox, …) и величина инстанце (CPU, RAM, дискови)
- Колико других виртуелних машина дели исти хост са Firebird-ом?
Оперативни систем
Windows: верзија, 32/64-битни, сервис пакет (на пример Windows Server 2022 64-bit). Ако је сервер, да ли је доменски контролер?
Linux: дистрибуција и верзија, 32/64-битни, кернел и glibc.
Firebird
- Тачна верзија (
isql -z, или на Windows-у картица Version/Details у својствима извршне датотеке) - Архитектура: Embedded, SuperServer, Classic или SuperClassic (
fbserverнаспрам једног или вишеfb_inet_server/firebirdпроцеса) - Фасцикла за инсталацију
База података
- Величина датотеке базе података
- Колико база података је на истом серверу?
Апликација
- Клијент/сервер (једна инстанца апликације по кориснику/рачунару) или middleware (неколико процеса на више нивоа, нпр. Java у Tomcat-у)
- 32- или 64-битна, и платформа (Windows, Linux, macOS)
- Типичне и максималне клијентске конекције (Firebird 2.1+:
SELECT count(*) FROM MON$ATTACHMENTS) - Слој приступа подацима (JDBC, ODBC, BDE, IBX, IBO, dbExpress, …)
- Тип апликације (CRM, ERP, рачуноводство, …)
Позадина проблема
- Скорашње промене у хардверу, ОС-у или апликацијама?
- Насумични пикови или образац (после ручка, око 16:00, …)?
- Опишите успоравање једноставним речима - шта кажу корисници?
Логови и датотеке
Зипујте све у једну архиву и приложите је уз имејл.
firebird.conffirebird.log(зиповано)- Из
Firebird\bin(или еквивалентне фасцикле), покрените три пута у време пика (на пример 11:00, 14:00, 16:00):fb_lock_print -d path_to_database > log111.txt gstat -hу време пика (око поднева) и у време мировања (рано ујутру или касно увече) - сачувајте као текст или снимак екрана- У време пика:
gstat -a -r > stat.txt