рдлрд╛рдпрд░рдмрд░реНрдб рд░реВрд╕ рдореЗрдВ рдПрдХ рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдп рдУрдкрди рдбреАрдмреАрдПрдордПрд╕ рд╣реИ, рдФрд░ рд╢реЛрд░ рд╡рд┐рдкрдгрди рдЕрднрд┐рдпрд╛рдиреЛрдВ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЪрд┐рдХрд┐рддреНрд╕рд╛ рдФрд░ рд░рд╛рдЬреНрдп рд╕реНрд╡рдЪрд╛рд▓рди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВред
рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЖрдХрд╛рд░ рдФрд░ рдРрд╕реА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рд╕рдХреНрд░рд┐рдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЖрдорддреМрд░ рдкрд░ рдХрд╛рдлреА рдмрдбрд╝реА рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ
BeZdorov (
Ingosstrakh ),
AlfaZdrav рдкрд░ рдмрдбрд╝реЗ Firebird рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ Firebird рдФрд░ Linux рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрдиреБрднрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд
рдХрд░реВрдВрдЧрд╛ , рдФрд░ рдореИрдВ рдЕрдиреНрдп рдЕрдиреБрдХреВрд▓рди рдХрдВрдкрдирд┐рдпреЛрдВ
рдХреЗ рдЕрдиреБрднрд╡ рдХреЛ
рдЫреВрдКрдВрдЧрд╛ рдлрд╛рдпрд░рдмрд░реНрдб + рд▓рд┐рдирдХреНрд╕ред
рдЖрдЗрдП рдЕрдиреБрдХреВрд▓рди рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ - Firebird 3.0.5 DBMS (HQbird рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде), 1000-1100 рджреИрдирд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде 691GB рдбреЗрдЯрд╛рдмреЗрд╕ (рд╡рд░реНрддрдорд╛рди рдореЗрдВ) рдкрд░реЛрд╕рддрд╛ рд╣реИ, Linux CentOS 7 рдкрд░ рдЪрд▓рддрд╛ рд╣реИ, рд╕рд░реНрд╡рд░ HP DL380 рд▓реЛрд╣реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдмреИрдХрдЕрдк рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреГрддрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд╛ рдкреНрд░рд╢реНрди рдЗрд╕ рд▓реЗрдЦ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИ)ред
DBMS рдЪрд┐рдХрд┐рддреНрд╕рд╛ рд╕реВрдЪрдирд╛ рдкреНрд░рдгрд╛рд▓реА Infoklinika (рд░реВрд╕реА рдХрдВрдкрдиреА
рд╕реНрдорд╛рд░реНрдЯ рдбреЗрд▓реНрдЯрд╛ рд╕рд┐рд╕реНрдЯрдореНрд╕ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд┐рдд) рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд░реВрд╕ рдореЗрдВ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдЪрд┐рдХрд┐рддреНрд╕рд╛ рд╕реВрдЪрдирд╛ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред
рдЖрдЗрдП рдЗрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╡рд┐рд╡рд░рдг (рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдмрд╛рдж рдореЗрдВ HQbird рд╕реЗ рд▓рд┐рдП рдЧрдП рд╣реИрдВ) рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ:
рдбреЗрдЯрд╛ рдХреЛ рддреАрд╡реНрд░рддрд╛ рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ - рджреИрдирд┐рдХ рд▓рд╛рдн рд▓рдЧрднрдЧ 0.4 - 0.5 рдЬреАрдмреА

1000-1100 рдХрдиреЗрдХреНрд╢рди рд╕рд╛рдорд╛рдиреНрдп рджреИрдирд┐рдХ рд▓реЛрдб рд╣реИ:

рдЧрд╣рди рд╡рд┐рдХрд╛рд╕ рдФрд░ рд╕рдХреНрд░рд┐рдп рдХрд╛рд░реНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рдХрдЪрд░рд╛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рдХреЛрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдорд╛рддреНрд░рд╛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ - рджреЛрдиреЛрдВ рдмрд╣реБ-рд╕рдВрд╕реНрдХрд░рдг рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рдЕрдЪреНрдЫреЗ рдЬреНрдЮрд╛рди рдХреЗ рд╕рд╛рде рд▓рд┐рдЦреЗ рдЧрдП рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдФрд░ рдареАрдХ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдХрд╛рд░рдг:

рдЧреНрд░реАрди рдЬрд╝реЛрди рдореЗрдВ рд▓реЗрдирджреЗрди рдорд╛рд░реНрдХрд░:

рд╡реИрд╕реЗ, рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ, рдмреВрдБрджреЗрдВ рдореМрдЬреВрдж рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рд╣реИрдВ - рдХреБрд▓ рдЖрдХрд╛рд░ рдХреЗ 690 рдЬреАрдмреА рдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ 10 рдЬреАрдмреАред
рдбреЗрдЯрд╛рдмреЗрд╕ рд▓реЛрдб рдХреА рдкреНрд░рдХреГрддрд┐ рдорд┐рд╢реНрд░рд┐рдд рд╣реИ, 75% рд░реАрдб рдСрдкрд░реЗрд╢рди рдФрд░ 25% рд▓реЗрдЦрди:

рд▓реЛрд╣рд╛
рд╕рд░реНрд╡рд░ рдЬреЛ рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рдЦрд░рд╛рдм рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╢реАрд░реНрд╖-рдЫреЛрд░ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИ:
HP ProLiant DL380p Gen8, Gen8 2x Xeon(R) CPU E5v2 @ 2.60GHz, 24 logical cores with HT 320Gb RAM, 4 network cards
рдбрд┐рд╕реНрдХ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рджреЛ рднрд╛рдЧ рд╣реЛрддреЗ рд╣реИрдВ: рдПрдХ рд╕реНрдерд╛рдиреАрдп 745 рдЬреАрдмреА рдбрд┐рд╕реНрдХ рдФрд░ рд╕реИрди рдХреЗ рд▓рд┐рдП рдПрдХ рджреЛрд╣рд░реА 2 рдлрд╛рдЗрдмрд░-рдЪреИрдирд▓ рдХрдиреЗрдХреНрд╢рди, 1.8 рдЯреАрдмреА рд╡рд┐рднрд╛рдЬрди рдХреЗ рд╕рд╛рдеред
рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо
CentOS 7, рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛:
Linux version 3.10.0-957.21.3.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Tue Jun 18 16:35:19 UTC 2019
рддрд╛рд░реНрдХрд┐рдХ рдкреНрд░рд╢реНрди рдХреЗ рд▓рд┐рдП, рд╕рдмрд╕реЗ рдЖрдзреБрдирд┐рдХ рдХрд░реНрдиреЗрд▓ рдФрд░ рд╕реЗрдВрдЯреЛрд╕ 8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдЙрддреНрддрд░ рднреА рддрд░реНрдХрд╕рдВрдЧрдд рд╣реИ - рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХрд╛ рдкреНрд░рд╡рд╛рд╕ рдХрдИ рдорд╛рдореВрд▓реА рд░рд┐рд▓реАрдЬ рдФрд░ рдХрдареЛрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рдж рд╣реА рд╣реЛрддрд╛ рд╣реИ - рдпрд╣ рдЙрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬрдм рдПрдХ рдЬреНрдЮрд╛рдд рдмрдЧ рджреЛ рдЕрдЬреНрдЮрд╛рдд рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ 2017 рддрдХ рд╕рд┐рд╕реНрдЯрдо рдиреЗ CentOS 6.x рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛, рдФрд░ рдкреНрд░рд╡рд╛рд╕ рдХреЗ рдмрд╛рдж, рдкреНрд░рджрд░реНрд╢рди рд╕рдВрдХреЗрддрдХреЛрдВ рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реБрдзрд╛рд░ рдиреЛрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рд▓рд┐рдирдХреНрд╕ рд╕реЗрдЯрдЕрдк
рдлрд╛рдпрд░рдмрд░реНрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд┐рд▓реНрдХреБрд▓ рдЖрд╡рд╢реНрдпрдХ рд▓рд┐рдирдХреНрд╕ рдЕрдиреБрдХреВрд▓рди
рд╕рднреА рд▓рд┐рдирдХреНрд╕ рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ 2 рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд╣рд╛рдВ рдлрд╛рдпрд░рдмрд░реНрдб рдЪрд▓рддрд╛ рд╣реИ - рд╡рд░реНрдЪреБрдЕрд▓ рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░реЛрдВ (рд╡реАрдПрдордП) рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдлрд╛рдпрд░рдмрд░реНрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЦреБрд▓реА рдлрд╛рдЗрд▓реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ред
1. рд╡реАрдПрдордПрдбрд┐рдлрд╝реЙрд▓реНрдЯ VMA рд╕рдВрдЦреНрдпрд╛ 64K рд╣реИ, рдЗрд╕реЗ 4 рдмрд╛рд░ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рдХреЗ рд▓рд┐рдП, sysctl.conf рдореЗрдВ рд▓рд╛рдЗрди рдЬреЛрдбрд╝реЗрдВ
vm.max_map_count=262144
рд╡рд░реНрддрдорд╛рди рдореВрд▓реНрдп рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
sysctl vm.max_map_count
2. рдореИрдХреНрд╕ рдУрдкрди рдлрд╛рдЗрд▓реНрд╕рдлрд╝рд╛рдпрд░рдмрд░реНрдб рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП 20 рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ (рдлрд╝рд╛рдЗрд▓ рд╣реИрдВрдбрд▓) рддрдХ рдЦреЛрд▓рддрд╛ рд╣реИ (рдЗрд╕ рддрдереНрдп рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рд╕рднреА рд╕рдВрд╕рд╛рдзрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рддрд░рд╣ рджрд┐рдЦрддреЗ рд╣реИрдВ), рдЗрд╕рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЦреБрд▓реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ (рдЖрдорддреМрд░ рдкрд░ 4096) рдмрд╣реБрдд рдЬрд▓реНрджреА рд╕рдорд╛рдкреНрдд рд╣реЛ рд╕рдХрддреА рд╣реИред
рдлрд╛рдпрд░рдмрд░реНрдб рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд╛рдпрд░рдмрд░реНрдб рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдХреА рд╕реАрдорд╛рдУрдВ рдХреЛ рджреЗрдЦрдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ:
cat /proc/$(pgrep firebird)/limits
рдЬрд╣рд╛рдВ рдореИрдХреНрд╕ рдУрдкрди рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдп рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдЙрдиреНрд╣реЗрдВ рдмрдврд╝рд╛рдПрдВред
рдлрд╛рдпрд░рдмрд░реНрдб рдХреЗ рд▓рд┐рдП рдореИрдХреНрд╕ рдУрдкрди рдлрд╛рдЗрд▓реНрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ [рд╕рд░реНрд╡рд┐рд╕] рд╕реЗрдХреНрд╢рди рдореЗрдВ рдлрд╛рдпрд░рдмрд░реНрдб-рд╕реБрдкрд░рд╕рд░реНрд╡рд░.рд╕реНрд╡рд░ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд╛рдЗрди рдЬреЛрдбрд╝реА:
LimitNOFILE=49999
рд╡реИрдХрд▓реНрдкрд┐рдХ рд▓рд┐рдирдХреНрд╕ рд╕реЗрдЯрдЕрдк
рдЗрд╕ рд╕рд░реНрд╡рд░ рдкрд░, рд╣рдордиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рднреА рдХреАрдВ
1. рд╕реНрд╡рдкрдирджреЛрд╖ рдХрдо рд╣реЛрдирд╛рдЪреВрдВрдХрд┐ рд╕рд░реНрд╡рд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдлрд╛рдпрд░рдмрд░реНрдб DBMSs рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╣реИ, рдФрд░ рд╣рдо DBMS рдХреИрд╢ рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдлрд╝рд╛рдЗрд▓ рдХреИрд╢ рдХреЗ рддрд╣рдд рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ RAM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд╣рдо рд╕реНрд╡реЗрдкреНрдЯреАрдиреЗрд╕ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ 60% рд╕реЗ 10% рддрдХ рдХрдо рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдордиреЗ sysctl.conf рдХреЛ рдЬреЛрдбрд╝рд╛ред
vm.swappiness=10
2. рд╡рд┐рд╢реЗрд╖ рдУрдПрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рдЖрд░рдХреНрд╖рд┐рдд рд╕реНрдореГрддрд┐ рдЖрдХрд╛рд░ рдореЗрдВ рд╡реГрджреНрдзрд┐ vm.min_free_kbytes=1048576
рдпрд╛рдиреА 1GB рдореЗрдореЛрд░реАред рдпрд╣ рд╕реЗрдЯрд┐рдВрдЧ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдк рд╕реЗ рдореЗрдореЛрд░реА рдбреАрдлрд╝реНрд░реИрдЧреНрдореЗрдиреНрдЯреЗрд╢рди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИред
рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рд╕реЗрдЯрд┐рдВрдЧ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╣реИ - рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 320GB RAM рд╣реИ, 1GB рдЗрддрдирд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдереЛрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдореЗрдореЛрд░реА (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 32GB) рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, 1GB рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реЛ рд╕рдХрддреА рд╣реИред
3. рдХрдо рд░рдЦрдиреЗрд╡рд╛рд▓рд╛рдлрд╛рдпрд░рдмрд░реНрдб рдХрдиреЗрдХреНрд╢рди рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рдЦрд╡рд╛рд▓реЗ рдЕрдВрддрд░рд╛рд▓ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд░рдЦрд╡рд╛рд▓реЗ рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдореВрд▓реНрдп рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕реЗ 300 рд╕реЗрдХрдВрдб рддрдХ рд╕реАрдорд┐рдд рдХрд░рддреЗ рд╣реБрдП, рд╣рдореЗрдВ рд╣реИрдВрдЧрд┐рдВрдЧ рдХрдиреЗрдХреНрд╢рди рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдорд┐рд▓рддрд╛ рд╣реИ
net.ipv4.tcp_keepalive_time=300 net.ipv4.tcp_keepalive_probes=5 net.ipv4.tcp_keepalive_intvl=15
рдЕрдзрд┐рдХ рд▓рд┐рдирдХреНрд╕ рдЯреНрдпреВрдирд┐рдВрдЧ
рд╣рдо рдЗрддрдиреА рдХрдо рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд▓рд┐рдирдХреНрд╕ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рддрдХ рд╕реАрдорд┐рдд рдХреНрдпреЛрдВ рд╣реИрдВ?
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рд▓рд┐рдирдХреНрд╕ рдХреЗ рд╕рд╛рде рдЯреНрдпреВрдирд┐рдВрдЧ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд░реВрдврд╝рд┐рд╡рд╛рджреА рджреГрд╖реНрдЯрд┐рдХреЛрдг рд▓реЗрддреЗ рд╣реИрдВ (рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдмреЗрд╣рддрд░ рдФрд░ рдмреЗрд╣рддрд░ рд╣реЛ рд░рд╣рд╛ рд╣реИ), рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдпрд╣ рдлрд╛рдпрд░рдмрд░реНрдб рдбреЗрдЯрд╛рдмреЗрд╕ рди рддреЛ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реИ рдФрд░ рди рд╣реА рд╕рдмрд╕реЗ рднрд░рд╛ рд╣реБрдЖ рд╣реИ, рдФрд░ рд▓рд┐рдирдХреНрд╕ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдореБрдХрд╛рдмрд▓рд╛ рдХрд░рддрд╛ рд╣реИред рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рдеред
рдмреЗрд╢рдХ, рдХрдИ рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдлрд╛рдпрд░рдмрд░реНрдб рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрдШреАрдп рдмреЗрд▓реАрдл рд╕реЗрд╡рд╛ рдореЗрдВ
3 рдЯреАрдмреА рдлрд╛рдпрд░рдмрд░реНрдб рдбреЗрдЯрд╛рдмреЗрд╕ (рд░реЗрдбрдмрдЬрд╛) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░рд╕реНрддреБрддрд┐ рдореЗрдВ рдХрдИ рджрд┐рд▓рдЪрд╕реНрдк рдЪреАрдЬреЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХреА рдЧрдИрдВред
рдлрд╛рдпрд░рдмрд░реНрдб рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
Firebirdsql.org рдХреЗ рд╕рд╛рде Firebird рд╕рдореБрджрд╛рдп рдХреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрд╣реБрдд рд╣реА рд░реВрдврд╝рд┐рд╡рд╛рджреА рд░реВрдк рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреА рдЧрдИ рд╣реИрдВ, рдФрд░ рдЕрдзрд┐рдХ рдпрд╛ рдХрдо рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕рд░реНрд╡рд░ рдкрд░ рдЖрдкрдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдФрд░ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (Firebird 3.0 рдореЗрдВ 2 рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрдиреЗрдХреНрд╢рди рд╣реИрдВ - рдПрдВрдмреЗрдбреЗрдб рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрд╡рд░, рдФрд░ 3 рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░: SuperServer , рд╕реБрдкрд░рдХреНрд▓рд╛рд╕рд┐рдХ, рдХреНрд▓рд╛рд╕рд┐рдХ)ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ - рдЕрд░реНрдерд╛рдд рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд░рдЦреЗрдВред
рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдордиреЗ рд╕рдВрд╕реНрдХрд░рдг 3.0 рдореЗрдВ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕реБрдкрд░рд╕рд░реНрд╡рд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЛ рдЪреБрдирд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рдорд▓реНрдЯреА-рдХреЛрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рднреА рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреИрд╢ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рд▓реЗрдХрд┐рди рдкреНрд░рддреНрдпреЗрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ)ред
рд╡рд┐рдиреНрдпрд╛рд╕ рдлрд╛рдЗрд▓ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИрдВ (рдХреЗрд╡рд▓ рдкреНрд░рджрд░реНрд╢рди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдореВрд▓реНрдп):
firebird.conf - рд╕рд░реНрд╡рд░ рдкрд░ рд╕рднреА рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ DefaultDbCachePages = 50K # pages FileSystemCacheThreshold = 300K # pages TempBlockSize = 2M # bytes TempCacheLimit = 20480M # bytes LockMemSize = 30M # bytes LockHashSlots = 30011 WireCompression = true ServerMode = Super ExtConnPoolSize = 500 # HQBird ExtConnPoolLifeTime = 14200 # HQBird SortDataStorageThreshold = 8192 #HQbird reports queries
рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдпрд╣рд╛рдВ рдкреНрд░рдореБрдЦ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:
1. DefaultDbCachePages = 50K # рдЗрд╕реЗ рдкреГрд╖реНрдареЛрдВ рдореЗрдВ, DB рдкрд░, рдкреГрд╖реНрда 16K = 0.8G рдореЗрдВ рдорд╛рдкрд╛ рдЬрд╛рддрд╛ рд╣реИDefaultDbCachePages рдкреЗрдЬ рдХреИрд╢ рдХрд╛ рдЖрдХрд╛рд░ firebird.conf рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ 800Mb рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рд╕рд░реНрд╡рд░ рдкрд░ рдЧрд▓рддреА рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рд░реИрдо рд▓реЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рди рдХрд░реЗред
2. FileSystemCacheThreshold = 300K # рдкреГрд╖реНрдаOS рдлрд╝рд╛рдЗрд▓ рдХреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ DefaultDBCachePages рд╕реЗ рдЕрдзрд┐рдХ рдореВрд▓реНрдп рдкрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
3. TempCacheLimit = 20480M # рдмрд╛рдЗрдЯреНрд╕рдпрд╣ рдкреИрд░рд╛рдореАрдЯрд░ рдХреНрд╡реЗрд░реАрдЬрд╝ (рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдСрдкрд░реЗрд╢рдВрд╕) рдХреЗ рд╕рд╛рде рдореЗрдореЛрд░реА рд╕рд╛рдЗрдЬрд╝ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛрддрд╛ рд╣реИред
рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдХрд╛рд░ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдордиреЗ рдкрд╛рдпрд╛ рдХрд┐ 20GB рдЗрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдЗрд╖реНрдЯрддрдо рд╣реИред
4. LockMemSize рдФрд░ LockHashSlots - рд▓реЙрдХ рдЯреЗрдмрд▓ рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░рдпреЗ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рд▓реЙрдХ рдЯреЗрдмрд▓ рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЖрдХрд╛рд░ рдФрд░ рд╕реНрд▓реЙрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
5. рд╡рд╛рдпрд░рдХреЙрдордкреНрд░реЗрд╢рди = рд╕рдЪрдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рдпрд╛рддрд╛рдпрд╛рдд рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрдХреНрд╕рдЯреЗрдВрд╕рд┐рд╡ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдСрди рдПрдХреНрд╕рдЯрд░реНрдирд▓ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧреА рд╣реИ, рдЬреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЪрд▓рд╛рддрд╛ рд╣реИред
рд╢реЗрд╖ рдкреИрд░рд╛рдореАрдЯрд░ рдлрд╛рдпрд░рдмрд░реНрдб.рдХреЙрдиреНрдл рдФрд░ рдлрд╛рдпрд░рдмрд░реНрдб рдФрд░ рдореБрдЦреНрдпрд╛рд▓рдпрдмрд░реНрдб рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИрдВред
рд╣рдордиреЗ
рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реЗрдЯрд┐рдВрдЧ рдХреА рд╣реИред рд╕рдЯреАрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде редconf
database1 = /data/database1.fdb { DefaultDbCachePages = 14080K # 16K pages, 220 GB FileSystemCacheThreshold = 15361K TempSpaceCacheThreshold=2G #HQbird only, track big sorts LockHashSlots = 40099 LockMemSize = 50M }
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдореБрдЦреНрдп рдХрдард┐рдирд╛рдИ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдмрдбрд╝реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рдВрдЯрд┐рдд рд╕реНрдореГрддрд┐ рдХреЗ рдЖрдХрд╛рд░ рдХреА рд╕рд╣реА рдЧрдгрдирд╛ рдХреИрд╕реЗ рдХрд░реЗрдВред
SuperServer рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд╕рд╛рде Firebird 3.0 рдХреЗ рд▓рд┐рдП, рджреЛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИрдВ - рд░реВрдврд╝рд┐рд╡рд╛рджреА, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рд░реНрд╡рд░ рдкрд░ RAM рдХреА рдереЛрдбрд╝реА рдорд╛рддреНрд░рд╛ (32GB рддрдХ рд╕рдорд╛рд╡реЗрд╢реА) рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкреЗрдЬ рдХреИрд╢ рдХреЗ рд▓рд┐рдП 25% рд╕реЗ рдЕрдзрд┐рдХ RAM рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдмрд╛рдХреА рдлрд╝рд╛рдЗрд▓ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВ рд╕рд┐рд╕реНрдЯрдо, рдФрд░ рдареАрдХ-рдЯреНрдпреВрдирд┐рдВрдЧ, рдЬрдм рд╣рдо рдареАрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдЗрд╖реНрдЯрддрдо рдЖрдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдУрдПрд╕ рдХрд░реНрдиреЗрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдореЗрдореЛрд░реА рдЖрдХрд╛рд░ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдлрд╝рд╛рдЗрд▓ рд╕рдВрдЪрд╛рд▓рди (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмреИрдХрдЕрдк) рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдорд╛рддреНрд░рд╛ рдореЗрдВ рдореЗрдореЛрд░реА рдЖрд░рдХреНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╢реЗрд╖ рдкреЗрдЬ рдХреИрд╢ рдХреЗ рд▓рд┐рдП рдЖрд╡рдВрдЯрд┐рддред
рджреВрд╕рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рддреБрд░рдВрдд рдЗрд╖реНрдЯрддрдо рдХреИрд╢ рдЖрдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд▓реЛрдб рдХреА рдкреНрд░рдХреГрддрд┐ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдХрдИ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рдж рдЖрдк рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдлрд╛рдпрд░рдмрд░реНрдб рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдЧрд▓рддрд┐рдпрд╛рдБ
рд╡рд┐рд╢рд┐рд╖реНрдЯ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
1) рдбреАрдмреА рд╣реЗрдбрд░ рдкреЗрдЬ рдкрд░ рдкреГрд╖реНрда рдХреИрд╢ рдХрд╛ рдЖрдХрд╛рд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдлрд╛рдпрд░рдмрд░реНрдб.рдХреЙрдиреНрдлрд╝ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдореВрд▓реНрдпреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред
рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдХреНрд╕рд░ рдпрд╣ рддреНрд░реБрдЯрд┐ рддрдм рд╣реЛрддреА рд╣реИ рдЬрдм рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЛ рдХреНрд▓рд╛рд╕рд┐рдХ / рд╕реБрдкрд░рдХреНрд▓рд╛рд╕рд┐рдХ рд╕реЗ рд╕реБрдкрд░рд╕рд░реНрд╡рд░ рдореЗрдВ рдмрджрд▓рддреЗ рд╕рдордп - рдпрджрд┐ рдХреНрд▓рд╛рд╕рд┐рдХ / рд╕реБрдкрд░рдХреНрд▓рд╛рд╕рд┐рдХ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдХреИрд╢ рдЖрдХрд╛рд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдВрдХреЗрддрд┐рдд рдЫреЛрдЯреЗ (500-2000 рдкреГрд╖реНрдареЛрдВ) рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╕реБрдкрд░рд╕реЗрд╡рд░ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрдбрд╝реЗ рдХреИрд╢ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ
gstat -h databasepathname
рдФрд░
Page Buffers
рдорд╛рди рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ - рдпрд╣ 0 рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдлрд┐рд░ Firebird рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ редconf рдпрд╛ firebird .confред
рд╢реАрд░реНрд╖ рд▓реЗрдЦ рдкреГрд╖реНрда рдкрд░ рдкреГрд╖реНрда рдХреИрд╢ рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВ
gfix -buff 0 databasepathname
2) рдкреЗрдЬ рдХреИрд╢ рдмрдврд╝рд╛рддреЗ рд╕рдордп, рд╡реЗ FileSystemCacheThreshold рдХреЛ рдмрдврд╝рд╛рдирд╛ рднреВрд▓ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдлрд╝рд╛рдЗрд▓ рдХреИрд╢ рдХрд╛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
3) рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреГрд╖реНрда рдЖрдХрд╛рд░ (4096 рдпрд╛ 8192) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЬрдмрдХрд┐ рдмрдбрд╝реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ 16K рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдирд┐рд╖реНрдХрд░реНрд╖
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЖрдпрд░рди рдкрд░ 1000+ рдлрд╛рдпрд░рдмрд░реНрдб рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рд▓рд┐рдирдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рд▓реЛрдб рдФрд░ рдлрд╛рдпрд░рдмрд░реНрдб рджреНрд╡рд╛рд░рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд▓реЛрдб рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЗрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдорд╛рд░реНрдЬрд┐рди рд╣реИ, рдЬрд┐рд╕реЗ 1500-1800 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЪрд░рдо рднрд╛рд░ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рд╕рдорд╛рди рд▓реЛрдб рдХреЗ рд╕рд╛рде рдлрд╛рдпрд░рдмрд░реНрдб рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рдореЗрдВ, рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп CentOS 7 рд╣реИ, рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдлрд╛рдпрд░рдмрд░реНрдб 3.0 рд╣реИред
рдпрджрд┐ рдЖрдкрдХреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдпрд╛ рдИрдореЗрд▓ ak@ibase.ru рдкрд░ рдЙрддреНрддрд░ рджреЗрдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред