性能优化调查问卷
在优化服务开始之前,请尽可能多地回答问题。如果不确定,可以留空。请将答案和日志压缩包发送至 [email protected]。
联系方式
- 姓名
- 公司
- 电子邮件地址
硬件
- CPU 型号和核心数
- 内存大小
- HDD/SSD 型号(SAS、SATA、SSD),包括容量、缓存、转速或确切型号
- RAID?如果是:控制器型号(或软件 RAID 的主板型号)
- 驱动器数量和 RAID 类型(0、1、5、6、10 等)
- RAID 上是否需要电池备份单元?
- RAID 缓存模式(Write Through、Write Back)
- 条带大小
- 操作系统、数据库和临时文件在磁盘上的位置
- 数据库分区的块/簇大小
- 其他硬件细节(供应商、服务器型号)
虚拟化
- 操作系统是否为虚拟机?使用哪种虚拟机监控程序(VMware、VirtualBox 等)以及实例大小(CPU、内存、磁盘)
- 有多少其他虚拟机与 Firebird 共享同一主机?
操作系统
Windows:版本、32/64 位、服务包(例如 Windows Server 2022 64 位)。如果是服务器,是否为域控制器?
Linux:发行版和版本、32/64 位、内核和 glibc。
Firebird
- 确切版本(
isql -z,或在 Windows 上查看可执行文件的版本/详细信息选项卡) - 架构:Embedded、SuperServer、Classic 或 SuperClassic(
fbserver与一个或多个fb_inet_server/firebird进程) - 安装文件夹
数据库
- 数据库文件大小
- 同一服务器上有多少个数据库?
应用程序
- 客户端/服务器(每个用户/PC 一个应用实例)还是中间件(少量多层进程,例如 Tomcat 中的 Java)
- 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