HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αž™αžΎαž„αž“αžΉαž„αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž› Zabbix αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ TimescaleDB αž‡αžΆαž•αŸ’αž“αŸ‚αž€αžαžΆαž„αž€αŸ’αžšαŸ„αž™αŸ” αž™αžΎαž„αž“αžΉαž„αž”αž„αŸ’αž αžΆαž‰αž’αŸ’αž“αž€αž–αžΈαžšαž”αŸ€αž”αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž–αžΈαžŠαŸ†αž”αžΌαž„ αž“αž·αž„αžšαž”αŸ€αž”αž•αŸ’αž‘αŸαžšαž–αžΈ PostgreSQL αŸ” αž™αžΎαž„β€‹αž€αŸβ€‹αž“αžΉαž„β€‹αž•αŸ’αžαž›αŸ‹β€‹αž‡αžΌαž“β€‹αž“αžΌαžœβ€‹αž€αžΆαžšβ€‹αž’αŸ’αžœαžΎβ€‹αžαŸαžŸαŸ’αžβ€‹αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”β€‹αž“αŸƒβ€‹αž€αžΆαžšβ€‹αž€αŸ†αžŽαžαŸ‹β€‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’β€‹αž‘αžΆαŸ†αž„αž–αžΈαžšαŸ”

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

HighLoad++ αžŸαŸŠαžΈαž”αŸαžšαžΈαž†αŸ’αž“αžΆαŸ† 2019 αŸ” αžŸαžΆαž› Tomsk αŸ” αžαŸ’αž„αŸƒαž‘αžΈ 24 αžαŸ‚αž˜αž·αžαž»αž“αžΆαž˜αŸ‰αŸ„αž„ 16:00 αŸ” αž‘αžΆαŸ†αž„αž“αŸαŸ‡ αž“αž·αž„ αž”αž‘αž”αž„αŸ’αž αžΆαž‰. αžŸαž“αŸ’αž“αž·αžŸαžΈαž‘ HighLoad++ αž›αžΎαž€αž€αŸ’αžšαŸ„αž™αž“αžΉαž„αž’αŸ’αžœαžΎαž‘αžΎαž„αž“αŸ…αžαŸ’αž„αŸƒαž‘αžΈ 6 αž“αž·αž„ 7 αžαŸ‚αž˜αŸαžŸαžΆ αž†αŸ’αž“αžΆαŸ† 2020 αž“αŸ… St. αž–αŸαžαŸŒαž˜αžΆαž“αž›αž˜αŸ’αž’αž·αž αž“αž·αž„αžŸαŸ†αž”αž»αžαŸ’αžš αžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹.

Andrey Gushchin (αžαž‘αŸ…αž“αŸαŸ‡ - AG)αŸ– - αžαŸ’αž‰αž»αŸ†αž‡αžΆαžœαž·αžŸαŸ’αžœαž€αžšαž‡αŸ†αž“αž½αž™αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸ ZABBIX (αž αŸ…αž€αžΆαžαŸ‹αžαžΆ "Zabbix") αžŠαŸ‚αž›αž‡αžΆαž‚αŸ’αžšαžΌαž”αžŽαŸ’αžαž»αŸ‡αž”αžŽαŸ’αžαžΆαž›αŸ” αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž’αŸ’αžœαžΎαž€αžΆαžšαž€αŸ’αž“αž»αž„αž•αŸ’αž“αŸ‚αž€αž‡αŸ†αž“αž½αž™αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸαž‡αžΆαž„ 6 αž†αŸ’αž“αžΆαŸ† αž αžΎαž™αž˜αžΆαž“αž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸαž•αŸ’αž‘αžΆαž›αŸ‹αž‡αžΆαž˜αž½αž™αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαŸ” αžαŸ’αž„αŸƒαž“αŸαŸ‡αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ‚αž› TimescaleDB αž’αžΆαž…αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αž”αžΆαž“αž”αžΎαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž‡αžΆαž˜αž½αž™ PostgreSQL 10 αž’αž˜αŸ’αž˜αžαžΆαŸ”

αž”αž‰αŸ’αž αžΆαž”αŸ’αžšαžˆαž˜αž•αž›αž·αžαž—αžΆαž–αž€αŸ†αž–αžΌαž›αŸ– αž–αžΈαž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™ αžšαž αžΌαžαžŠαž›αŸ‹αž€αžΆαžšαžŸαž˜αŸ’αž’αžΆαžαž‘αž·αž“αŸ’αž“αž“αŸαž™

αžŠαžΎαž˜αŸ’αž”αžΈαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž”αŸ’αžšαžˆαž˜αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹ αžŠαŸ‚αž›αž‚αŸ’αžšαž”αŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžαŸ’αžšαžΌαžœαž”αŸ’αžšαžˆαž˜αž˜αž»αžαŸ” αž”αž‰αŸ’αž αžΆαž”αŸ’αžšαžˆαž˜αž“αŸƒαž•αž›αž·αžαž—αžΆαž–αžŠαŸ†αž”αžΌαž„αž‚αžΊαž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž› αž“αž·αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸαŸ”

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž›αŸ’αž’αž‚αž½αžšαžαŸ‚αž‘αž‘αž½αž›αž”αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž±αŸ’αž™αž”αžΆαž“αž‘αžΆαž“αŸ‹αž–αŸαž›αžœαŸαž›αžΆ αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžœαžΆαžαžΆαž˜αž€αž“αŸ’αžŸαŸ„αž˜αž€αŸαŸ‡ αž–αŸ„αž›αž‚αžΊαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžœαžΆαžαžΆαž˜αž›αž€αŸ’αžαžŽαŸˆαžœαž·αž“αž·αž…αŸ’αž†αŸαž™αž˜αž½αž™αž…αŸ†αž“αž½αž“ (αžœαžΆαžαž»αžŸαž‚αŸ’αž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆ) αž αžΎαž™αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžœαžΆαž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸαŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„ αž’αž“αžΆαž‚αžαŸ”

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αž”αž‰αŸ’αž αžΆαž”αŸ’αžšαžˆαž˜αž“αŸƒαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž‘αžΈαž–αžΈαžšαž‚αžΊαž€αžΆαžšαž•αŸ’αž‘αž»αž€αž”αŸ’αžšαžœαžαŸ’αžαž·αŸ” αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‡αžΆαž‰αžΉαž€αž‰αžΆαž”αŸ‹ αž αžΎαž™αž˜αžΆαž“αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαžšαž αŸαžŸ αž“αž·αž„αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž‘αŸ…αž€αžΆαž“αŸ‹αž˜αŸ‰αŸ‚αžαŸ’αžšαž‘αžΆαŸ†αž„αž“αŸαŸ‡αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαž˜αžΌαž›αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αž˜αž½αž™αŸ” αž’αŸ’αžœαžΈβ€‹αžŠαŸ‚αž›β€‹αžŸαŸ†αžαžΆαž“αŸ‹β€‹αž”αŸ†αž•αž»αžβ€‹αž“αŸ„αŸ‡β€‹αž‚αžΊβ€‹αžαžΆβ€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™β€‹αž“αŸαŸ‡β€‹αž„αžΆαž™β€‹αžŸαŸ’αžšαž½αž›β€‹αž€αŸ’αž“αž»αž„β€‹αž€αžΆαžšβ€‹αž‘αž‘αž½αž› αž”αŸ’αžšαžΎβ€‹αžœαžΆβ€‹αž€αŸ’αž“αž»αž„β€‹αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸ αž€αŸ’αžšαžΆαž αŸ’αžœ αž€αŸαŸ‡ αž€αŸ’αž“αž»αž„β€‹αžαž˜αŸ’αž›αŸƒβ€‹αž€αž˜αŸ’αžšαž·αžβ€‹αž˜αž½αž™β€‹αž…αŸ†αž“αž½αž“β€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž€αžΆαžšβ€‹αž‡αžΌαž“β€‹αžŠαŸ†αžŽαžΉαž„αŸ”αž›αŸ”

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αž”αž‰αŸ’αž αžΆαž”αŸ’αžšαžˆαž˜αž“αŸƒαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž‘αžΈαž”αžΈαž‚αžΊαž€αžΆαžšαž‡αž˜αŸ’αžšαŸ‡αž”αŸ’αžšαžœαžαŸ’αžαž· αž–αŸ„αž›αž‚αžΊαž“αŸ…αž–αŸαž›αž’αŸ’αž“αž€αž‘αŸ…αžŠαž›αŸ‹αž…αŸ†αžŽαž»αž…αžŠαŸ‚αž›αž’αŸ’αž“αž€αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžšαž„αŸ’αžœαžΆαžŸαŸ‹αž›αž˜αŸ’αž’αž·αžαžŽαžΆαž˜αž½αž™αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαž˜αžΌαž›αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž› 5 αž†αŸ’αž“αžΆαŸ† (αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αžαŸ‚ αž¬αž–αžΈαžšαžαŸ‚)αŸ” αžαŸ’αž“αžΆαŸ†αž„αž”αžŽαŸ’αžαžΆαž‰αž˜αž½αž™αž…αŸ†αž“αž½αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž›αž»αž” αž¬αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αž½αž™αž…αŸ†αž“αž½αž“ αžšαž„αŸ’αžœαžΆαžŸαŸ‹αž‚αžΊαž›αŸ‚αž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαž‘αŸ€αžαž αžΎαž™ αž–αŸ’αžšαŸ„αŸ‡αžœαžΆαž αž½αžŸαžŸαž˜αŸαž™αž αžΎαž™ αž›αŸ‚αž„αž”αŸ’αžšαž˜αžΌαž›αž‘αŸ€αžαž αžΎαž™αŸ” αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžαŸ’αžšαžΌαžœαžŸαž˜αŸ’αž’αžΆαž αžŠαžΎαž˜αŸ’αž”αžΈαž€αž»αŸ†αž±αŸ’αž™αžƒαŸ’αž›αžΆαŸ†αž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž’αŸ†αž–αŸαž€αŸ” αž‡αžΆαž‘αžΌαž‘αŸ… αž€αžΆαžšαž‡αž˜αŸ’αžšαŸ‡αž”αŸ’αžšαžœαžαŸ’αžαž·αž‚αžΊαž‡αžΆαž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαžŠαŸαž’αŸ’αž„αž“αŸ‹αž’αŸ’αž„αžšαž”αŸ†αž•αž»αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž•αŸ’αž‘αž»αž€ - αž‡αžΆαžšαžΏαž™αŸ—αžœαžΆαž˜αžΆαž“αž₯αž‘αŸ’αž’αž·αž–αž›αž™αŸ‰αžΆαž„αžαŸ’αž›αžΆαŸ†αž„αž‘αŸ…αž›αžΎαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ”

αžαžΎαž’αŸ’αžœαžΎαžŠαžΌαž…αž˜αŸ’αžαŸαž…αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹?

αž₯αž‘αžΌαžœαž“αŸαŸ‡αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž“αž·αž™αžΆαž™αž‡αžΆαž–αž·αžŸαŸαžŸαž’αŸ†αž–αžΈ Zabbix αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„ Zabbix αž€αžΆαžšαž αŸ…αž‘αžΌαžšαžŸαž–αŸ’αž‘αž‘αžΈαž˜αž½αž™ αž“αž·αž„αž‘αžΈαž–αžΈαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸ„αž™αž”αŸ’αžšαžΎαžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αŸ”

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž› αž“αž·αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™ - αž™αžΎαž„αž”αŸ’αžšαžΎ RAM αžŠαžΎαž˜αŸ’αž”αžΈαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αŸ” αž₯αž‘αžΌαžœαž“αŸαŸ‡αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž›αž˜αŸ’αž’αž·αžαž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαŸ”

αž•αž„αžŠαŸ‚αžšαž“αŸ…αž›αžΎαž•αŸ’αž“αŸ‚αž€αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αžΆαž“αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž˜αž½αž™αž…αŸ†αž“αž½αž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‡αž˜αŸ’αžšαžΎαžŸαžŸαŸ†αžαžΆαž“αŸ‹αŸ— - αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αŸ’αžšαžΆαž αŸ’αžœ αž“αž·αž„αžšαž”αžŸαŸ‹αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ”

αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž“αŸ…αž•αŸ’αž“αŸ‚αž€αž˜αŸ’αžαžΆαž„αž“αŸƒαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ Zabbix αžαŸ’αž›αž½αž“αžœαžΆαž•αŸ’αž‘αžΆαž›αŸ‹αŸ– αž™αžΎαž„αž˜αžΆαž“ ConfigurationCache, ValueCache, HistoryCache, TrendsCache αŸ” αžαžΎβ€‹αžœαžΆβ€‹αž‡αžΆβ€‹αž’αŸ’αžœαžΈ?

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

ConfigurationCache αž‚αžΊαž‡αžΆαžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž…αž˜αŸ’αž”αž„αžŠαŸ‚αž›αž™αžΎαž„αžšαž€αŸ’αžŸαžΆαž‘αž»αž€ metrics, hosts, data items, triggers; αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αžŠαŸ‚αž›αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αžΆαžšαžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αž»αž“ αž”αŸ’αžšαž˜αžΌαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž–αžΈαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžŽαžΆαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αŸ’αžšαž˜αžΌαž› αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž”αŸ’αžšαŸαž€αž„αŸ‹αž’αŸ’αžœαžΈαŸ” αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αŸ’αž“αž»αž„ ConfigurationCache αžŠαžΎαž˜αŸ’αž”αžΈαž€αž»αŸ†αž±αŸ’αž™αž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž“αž·αž„αž”αž„αŸ’αž€αžΎαžαžŸαŸ†αžŽαž½αžšαžŠαŸ‚αž›αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ αž™αžΎαž„αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž“αŸαŸ‡ (αž”αž„αŸ’αž€αžΎαžαžœαžΆ) αž“αž·αž„αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αžœαžΆαž‡αžΆαž‘αŸ€αž„αž‘αžΆαžαŸ‹ (αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’)αŸ”

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„ Zabbix αŸ” αž€αžΆαžšβ€‹αž”αŸ’αžšαž˜αžΌαž›β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™

αžŠαŸ’αž™αžΆαž€αŸ’αžšαžΆαž˜αž“αŸαŸ‡αž˜αžΆαž“αž‘αŸ†αž αŸ†αž’αŸ†αžŽαžΆαžŸαŸ‹αŸ–

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αž’αŸ’αž“αž€αžŠαŸ‚αž›αžŸαŸ†αžαžΆαž“αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž‚αžΊαž’αŸ’αž“αž€αž”αŸ’αžšαž˜αžΌαž›αž‘αžΆαŸ†αž„αž“αŸαŸ‡:

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αž½αž”αž”αŸ’αžšαž‡αž»αŸ†αž‚αŸ’αž“αžΆαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„ "αž’αŸ’αž“αž€αž”αŸ„αŸ‡αž†αŸ’αž“αŸ„αž" αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαžŠαŸ‚αž›αž‘αž‘αž½αž›αžαž»αžŸαžαŸ’αžšαžΌαžœαž…αŸ†αž–αŸ„αŸ‡αž”αŸ’αžšαž—αŸαž‘αž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆαž“αŸƒαž€αžΆαžšαž‡αž½αž”αž”αŸ’αžšαž‡αž»αŸ†αž‚αŸ’αž“αžΆαŸ” αž–αž½αž€αž‚αŸαž”αŸ’αžšαž˜αžΌαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαžΆαž˜αžšαž™αŸˆ icmp, ipmi αž“αž·αž„αž–αž·αž’αžΈαž€αžΆαžšαž•αŸ’αžŸαŸαž„αŸ— αž αžΎαž™αž•αŸ’αž‘αŸαžšαžœαžΆαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‘αŸ…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αž»αž“αŸ”

αž€αžΆαžšαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αŸ’αžšαžœαžαŸ’αžαž·αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹

αžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αŸαŸ‡αž•αž„αžŠαŸ‚αžšαž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αž”αžΆαž“αž‚αžŽαž“αžΆαž’αžΆαžαž»αž‘αž·αž“αŸ’αž“αž“αŸαž™ (αž’αŸ’αž“αž€αžŠαŸ‚αž›αžŸαŸ’αž‚αžΆαž›αŸ‹ Zabbix αžŠαžΉαž„) αž“αŸ„αŸ‡αž‚αžΊαž‚αžŽαž“αžΆαž’αžΆαžαž»αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαžšαž»αž”αž™αžΎαž„αž™αž€αžœαžΆαžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αž–αžΈ ValueCache αŸ” αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž”αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ†αž–αŸαž‰αž“αŸ…αž–αŸαž›αž€αŸ’αžšαŸ„αž™αŸ” αž’αŸ’αž“αž€αž”αŸ’αžšαž˜αžΌαž›αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž”αŸ’αžšαžΎ ConfigurationCache αžŠαžΎαž˜αŸ’αž”αžΈαž‘αž‘αž½αž›αž”αžΆαž“αž€αžΆαžšαž„αžΆαžšαžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸ αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž”αž‰αŸ’αž‡αžΌαž“αž–αž½αž€αž‚αŸαž‘αŸ…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αžΆαž˜αž»αž“αŸ”

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αž»αž“αž€αŸαž”αŸ’αžšαžΎ ConfigurationCache αžŠαžΎαž˜αŸ’αž”αžΈαž‘αž‘αž½αž›αž”αžΆαž“αž‡αŸ†αž αžΆαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αž»αž“ αž“αž·αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸαŸ‡αžαžΆαž˜αžœαž·αž’αžΈαž•αŸ’αžŸαŸαž„αŸ—αŸ” αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž–αžΈαž€αŸ†αžŽαŸ‚ 4.2 αž™αžΎαž„αž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαžœαžΆαž‘αŸ…αž”αŸ’αžšαžΌαž€αžŸαŸŠαžΈαŸ” αž“αŸαŸ‡β€‹αž‚αžΊβ€‹αž‡αžΆβ€‹αž€αžΆαžšβ€‹αž„αžΆαž™β€‹αžŸαŸ’αžšαž½αž›β€‹αžŽαžΆαžŸαŸ‹, αžŠαŸ„αž™β€‹αžŸαžΆαžšβ€‹αžαŸ‚β€‹αž€αžΆαžšβ€‹αžŠαŸ†αžŽαžΎαžšβ€‹αž€αžΆαžšβ€‹αžŠαŸ„αž™β€‹αžαŸ’αž›αž½αž“β€‹αžœαžΆβ€‹αž‡αžΆβ€‹αž˜αž»αž“β€‹αž‚αžΊβ€‹αž‡αžΆβ€‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšβ€‹αžŠαŸβ€‹αž›αŸ†αž”αžΆαž€β€‹αŸ” αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αžΆαž“ Zabbix αžŠαŸαž’αŸ†αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž…αŸ†αž“αž½αž“αžŠαŸαž…αŸ’αžšαžΎαž“αž“αŸƒαž’αžΆαžαž»αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž“αž·αž„αž”αŸ’αžšαŸαž€αž„αŸ‹αž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ†αžαŸ’αž–αžŸαŸ‹ αž“αŸ„αŸ‡αžœαžΆαž“αžΉαž„αž’αŸ’αžœαžΎαž±αŸ’αž™αž€αžΆαžšαž„αžΆαžšαž€αžΆαž“αŸ‹αžαŸ‚αž„αžΆαž™αžŸαŸ’αžšαž½αž›αŸ”

αžŠαžΌαž…αŸ’αž“αŸ„αŸ‡αž αžΎαž™ αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž™αžΎαž„αž”αžΆαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸαŸ‡αžαžΆαž˜αž˜αž’αŸ’αž™αŸ„αž”αžΆαž™αž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαŸ„αž™αž”αŸ’αžšαžΎαž€αžΆαžšαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αžΆαž˜αž»αž“ αž™αžΎαž„αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžœαžΆαž“αŸ…αž€αŸ’αž“αž»αž„ HistoryCache αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžœαžΆαž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαŸ” αž“αŸαŸ‡αž”αž‰αŸ’αž…αž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αž™αžΎαž„αž”αž“αŸ’αžαž‘αŸ…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ†αžαžΆαž“αŸ‹αŸ”

αž€αžΆαžšαž„αžΆαžšαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αž”αŸ’αžšαžœαžαŸ’αžαž·

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ†αžαžΆαž“αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„ Zabbix (αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαžœαžΆαž‡αžΆαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ monolithic) αž‚αžΊ History syncer αŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž…αž˜αŸ’αž”αž„αžŠαŸ‚αž›αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž’αžΆαžαžΌαž˜αž·αž€αž“αŸƒαž’αžΆαžαž»αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αžΈαž˜αž½αž™αŸ— αž–αŸ„αž›αž‚αžΊαžαž˜αŸ’αž›αŸƒαž“αžΈαž˜αž½αž™αŸ—αŸ–

  • αžαž˜αŸ’αž›αŸƒαž˜αž€ (αžœαžΆαž™αž€αžœαžΆαž–αžΈ HistoryCache);
  • αž–αž·αž“αž·αžαŸ’αž™αž“αŸ…αž€αŸ’αž“αž»αž„αž§αž”αž€αžšαžŽαŸαž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αŸ– αžαžΆαžαžΎαž˜αžΆαž“αž‚αž“αŸ’αž›αžΉαŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‚αžŽαž“αžΆαžŠαŸ‚αžšαž¬αž‘αŸ - αž‚αžŽαž“αžΆαž–αž½αž€αžœαžΆαŸ”
    αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΆαž“ - αž”αž„αŸ’αž€αžΎαžαž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸ αž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαž€αžΎαž“αž‘αžΎαž„ αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαžŠαžΆαžŸαŸ‹αžαžΏαž“ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž…αžΆαŸ†αž”αžΆαž…αŸ‹αž™αŸ„αž„αž‘αŸ…αžαžΆαž˜αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αŸ”
  • αž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΆαž€αŸαŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αžΆαž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹ αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ†; αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž”αžΌαž€αžŸαžšαž»αž”αž˜αŸ‰αŸ„αž„αž…αž»αž„αž€αŸ’αžšαŸ„αž™ αž“αž·αž„αž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹ αžαž˜αŸ’αž›αŸƒαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αž„αž…αžΆαŸ†αžŠαŸ„αž™ ValueCache αžŠαžΎαž˜αŸ’αž”αžΈαž€αž»αŸ†αž±αŸ’αž™αž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αžαžΆαžšαžΆαž„αž”αŸ’αžšαžœαžαŸ’αžαž·αŸ” αžŠαžΌαž…αž“αŸαŸ‡ ValueCache αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ†αž–αŸαž‰αžŠαŸ„αž™αž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αžΆαŸ†αž”αžΆαž…αŸ‹ αžŠαŸ‚αž›αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αžŽαž“αžΆαž‚αž“αŸ’αž›αžΉαŸ‡ αž’αžΆαžαž»αžŠαŸ‚αž›αž”αžΆαž“αž‚αžŽαž“αžΆαŸ”αž›αŸ”
  • αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€ History syncer αžŸαžšαžŸαŸαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‘αŸ…αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ”
  • αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαžšαžŸαŸαžšαž–αž½αž€αžœαžΆαž‘αŸ…αžαžΆαžŸ - αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αž‰αŸ’αž…αž”αŸ‹αŸ”

αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹

αž“αŸ…αž›αžΎαž•αŸ’αž“αŸ‚αž€αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αž…αž„αŸ‹αž˜αžΎαž›αž€αŸ’αžšαžΆαž αŸ’αžœ αž¬αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αž’αŸ†αž–αžΈαž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸ αžœαžΆαž˜αžΆαž“αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž•αŸ’αžŸαŸαž„αŸ—αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž€αŸ’αž“αž»αž„αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαž“αŸαŸ‡ αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž˜αž·αž“αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž–αž½αž€αž‚αŸαž‘αŸαŸ”

αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ MySQL αž˜αžΆαž“ Innodb_buffer_pool αž“αž·αž„ bunch αž“αŸƒαžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆ αžŠαŸ‚αž›αž’αžΆαž…αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž”αžΆαž“αž•αž„αžŠαŸ‚αžšαŸ”
αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžšαžΏαž„αžŸαŸ†αžαžΆαž“αŸ‹:

  • shared_buffers;
  • effective_cache_size;
  • shared_pool αŸ”

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž“αž·αž™αžΆαž™αžαžΆαž˜αžΆαž“αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αŸ’αž“αž»αž„ RAM αž“αžΌαžœαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž‡αžΆαžšαžΏαž™αŸ—αžαŸ’αžšαžΌαžœαž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ†αžŽαž½αžšαŸ” αž–αž½αž€αž‚αŸαž˜αžΆαž“αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆαž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαžΏαž„αž“αŸαŸ‡αŸ”

αž’αŸ†αž–αžΈαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™

αžŠαžΌαž…αŸ’αž“αŸ„αŸ‡αž αžΎαž™ αž˜αžΆαž“αž”αžšαž·αž™αžΆαž€αžΆαžŸαž”αŸ’αžšαž€αž½αžαž”αŸ’αžšαž‡αŸ‚αž„ αž–αŸ„αž›αž‚αžΊαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ Zabbix αž”αŸ’αžšαž˜αžΌαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž“αž·αž„αž€αžαŸ‹αžαŸ’αžšαžΆαžœαžΆαŸ” αž“αŸ…αž–αŸαž›αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‘αžΎαž„αžœαž·αž‰ αžœαžΆαž€αŸαž’αžΆαž“αž–αžΈαž”αŸ’αžšαžœαžαŸ’αžαž·αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ†αž–αŸαž‰ ValueCache αž‡αžΆαžŠαžΎαž˜αŸ” αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž’αŸ’αž“αž€αž’αžΆαž…αž˜αžΆαž“αžŸαŸ’αž‚αŸ’αžšαžΈαž” αž“αž·αž„αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαžŠαŸ‚αž›αž”αŸ’αžšαžΎ Zabbix API αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αž“αŸ…αž›αžΎαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž”αžŽαŸ’αžŠαžΆαž‰αŸ” Zabbix API αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž“αž·αž„αž‘αž‘αž½αž›αž”αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αžΆαŸ†αž”αžΆαž…αŸ‹ αžŠαžΎαž˜αŸ’αž”αžΈαž‘αž‘αž½αž›αž”αžΆαž“αž€αŸ’αžšαžΆαž αŸ’αžœ αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸ αž¬αž”αŸ’αžšαž—αŸαž‘αž“αŸƒαž”αž‰αŸ’αž‡αžΈαž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαž˜αž½αž™αž…αŸ†αž“αž½αž“ αž”αž‰αŸ’αž αžΆαžαŸ’αž˜αžΈαŸ—αŸ”

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžΆαžšαž˜αžΎαž›αžƒαžΎαž‰αžŠαŸαž–αŸαž‰αž“αž·αž™αž˜αž˜αž½αž™αž•αž„αžŠαŸ‚αžšαž‚αžΊ Grafana αžŠαŸ‚αž›αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžšαž”αžŸαŸ‹αž™αžΎαž„αž”αŸ’αžšαžΎαŸ” αž’αžΆαž…αž…αžΌαž›αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αž‘αžΆαŸ†αž„αžαžΆαž˜αžšαž™αŸˆ Zabbix API αž“αž·αž„αžαžΆαž˜αžšαž™αŸˆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αžœαžΆαž€αŸαž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαž”αŸ’αžšαž€αž½αžαž”αŸ’αžšαž‡αŸ‚αž„αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‘αž‘αž½αž›αž”αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž•αž„αžŠαŸ‚αžšαŸ– αž€αžΆαžšαž€αŸ‚αžŸαž˜αŸ’αžšαž½αž›αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž›αŸ’αž’αž‡αžΆαž„αž“αŸαŸ‡ αž‚αžΊαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž’αž“αž»αžœαžαŸ’αžαžαžΆαž˜αž€αžΆαžšαž•αŸ’αžαž›αŸ‹αž›αž‘αŸ’αž’αž•αž› αž“αž·αž„αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸαŸ”

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αž‡αž˜αŸ’αžšαŸ‡αž”αŸ’αžšαžœαžαŸ’αžαž·αŸ” Zabbix αž˜αžΆαž“αž˜αŸαž•αŸ’αž‘αŸ‡

αž€αžΆαžšαž αŸ…αž‘αžΌαžšαžŸαŸαž–αŸ’αž‘αž‘αžΈαž”αžΈαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž“αŸ…αž€αŸ’αž“αž»αž„ Zabbix αž‚αžΊαž€αžΆαžšαžŸαž˜αŸ’αž’αžΆαžαž”αŸ’αžšαžœαžαŸ’αžαž·αžŠαŸ„αž™αž”αŸ’αžšαžΎ Housekeeper αŸ” αž˜αŸαž•αŸ’αž‘αŸ‡αž’αŸ’αžœαžΎαžαžΆαž˜αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž–αŸ„αž›αž‚αžΊαž’αžΆαžαž»αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž™αžΎαž„αž”αž„αŸ’αž αžΆαž‰αž–αžΈαžšαž™αŸˆαž–αŸαž›αžšαž€αŸ’αžŸαžΆαž‘αž»αž€ (αž‚αž·αžαž‡αžΆαžαŸ’αž„αŸƒ) αžšαž™αŸˆαž–αŸαž›αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž“αž·αž“αŸ’αž“αžΆαž€αžΆαžš αž“αž·αž„αžŸαž€αŸ’αžŠαžΆαž“αž»αž–αž›αž“αŸƒαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαŸ”

αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž”αžΆαž“αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈ TrendCache αžŠαŸ‚αž›αž™αžΎαž„αž‚αžŽαž“αžΆαž—αŸ’αž›αžΆαž˜αŸ—αž‘αŸαŸ– αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αž€αžŠαž›αŸ‹ αž™αžΎαž„αž”αžΌαž€αžŸαžšαž»αž”αžœαžΆαžšαž™αŸˆαž–αŸαž›αž˜αž½αž™αž˜αŸ‰αŸ„αž„ (αž—αžΆαž‚αž…αŸ’αžšαžΎαž“αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž›αŸαžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αŸ‰αŸ„αž„αž…αž»αž„αž€αŸ’αžšαŸ„αž™) αž…αŸ†αž“αž½αž“αž‘αžΉαž€αž”αŸ’αžšαžΆαž€αŸ‹αž‚αžΊαž‡αžΆαž˜αž’αŸ’αž™αž˜/αž’αž”αŸ’αž”αž”αžšαž˜αžΆ αž αžΎαž™αž™αžΎαž„αž€αžαŸ‹αžαŸ’αžšαžΆαžœαžΆαž˜αŸ’αžαž„αž€αŸ’αž“αž»αž„αž˜αž½αž™αž˜αŸ‰αŸ„αž„αž€αŸ’αž“αž»αž„ αžαžΆαžšαžΆαž„αž“αŸƒαžŸαž€αŸ’αžŠαžΆαž“αž»αž–αž›αž“αŸƒαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš ("αž“αž·αž“αŸ’αž“αžΆαž€αžΆαžš") αŸ” "Housekeeper" αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ αž“αž·αž„αž›αž»αž”αž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αŸαž‰αž–αžΈαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ„αž™αž”αŸ’αžšαžΎαž‡αž˜αŸ’αžšαžΎαžŸαž’αž˜αŸ’αž˜αžαžΆ αžŠαŸ‚αž›αž˜αž·αž“αžαŸ‚αž„αžαŸ‚αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αŸ”

αžαžΎαž’αŸ’αžœαžΎαžŠαžΌαž…αž˜αŸ’αžαŸαž…αžŠαžΎαž˜αŸ’αž”αžΈαž™αž›αŸ‹αžαžΆαžœαžΆαž˜αž·αž“αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–? αž’αŸ’αž“αž€αž’αžΆαž…αžƒαžΎαž‰αžšαžΌαž”αž—αžΆαž–αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αž“αŸ…αž›αžΎαž€αŸ’αžšαžΆαž αŸ’αžœαž“αŸƒαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž•αŸ’αž‘αŸƒαž€αŸ’αž“αž»αž„αŸ–

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αž”αŸ’αžšαžœαžαŸ’αžαž·αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‡αžΆαž”αŸ‹αžšαžœαž›αŸ‹αž‡αžΆαž“αž·αž…αŸ’αž… (αž€αŸ’αžšαžΆαž αŸ’αžœαž€αŸ’αžšαž αž˜)αŸ” αž αžΎαž™αž€αŸ’αžšαžΆαž αŸ’αžœ "αž€αŸ’αžšαž αž˜" αžŠαŸ‚αž›αž“αŸ…αžαžΆαž„αž›αžΎαŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆ "Housekeeper" αžŠαŸ‚αž›αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ αž“αž·αž„αžšαž„αŸ‹αž…αžΆαŸ†αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαžΎαž˜αŸ’αž”αžΈαž›αž»αž”αž‡αž½αžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αžœαžΆαž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αŸ”

αž…αžΌαžšαž™αž€αž›αŸαžαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž’αžΆαžαž»αž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ– αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž›αž»αž” αŸ₯ αž–αžΆαž“αŸ‹αž…αž»αž„αž€αŸ’αžšαŸ„αž™αŸ” αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹αžŠαŸ„αž™αžŸαž“αŸ’αž‘αžŸαŸ’αžŸαž“αŸαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαžŸαŸ†αžŽαž»αŸ†αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αžΆαž“αž‘αŸ†αž αŸ†αž’αŸ†αžŽαžΆαžŸαŸ‹ - αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸ…αžαŸ‚αž’αžΆαž“αžœαžΆαž–αžΈαžαžΆαžŸ αž αžΎαž™αžŠαžΆαž€αŸ‹αžœαžΆαž‘αŸ…αž€αŸ’αž“αž»αž„αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹ αž αžΎαž™αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžαŸ’αž›αŸƒαžŽαžΆαžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αž’αžΆαžŸαŸ’αžšαŸαž™β€‹αž›αžΎβ€‹αž‘αŸ†αž αŸ†β€‹αžšαž”αžŸαŸ‹β€‹αžœαžΆ αžœαžΆβ€‹αž’αžΆαž…β€‹αž“αžΆαŸ†β€‹αž±αŸ’αž™β€‹αž˜αžΆαž“β€‹αž”αž‰αŸ’αž αžΆβ€‹αž€αŸ’αž“αž»αž„β€‹αž€αžΆαžšβ€‹αž’αž“αž»αžœαžαŸ’αžβ€‹αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αŸ”

αž’αŸ’αž“αž€αž’αžΆαž…αž”αž·αž‘ Housekeeper αžαžΆαž˜αžœαž·αž’αžΈαžŸαžΆαž˜αž‰αŸ’αž‰αž˜αž½αž™ - αž™αžΎαž„αž˜αžΆαž“αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž‚αŸαž αž‘αŸ†αž–αŸαžšαžŠαŸ‚αž›αž’αŸ’αž›αžΆαž”αŸ‹αžŸαŸ’αž‚αžΆαž›αŸ‹αŸ” αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αžšαžŠαŸ’αž‹αž”αžΆαž›αž‘αžΌαž‘αŸ… (αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ "αž’αŸ’αž“αž€αžαŸ‚αžšαž€αŸ’αžŸαžΆαž•αŸ’αž‘αŸ‡") αž™αžΎαž„αž”αž·αž‘αž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž•αŸ’αž‘αŸƒαž€αŸ’αž“αž»αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαžœαžαŸ’αžαž·αž•αŸ’αž‘αŸƒαž€αŸ’αž“αž»αž„ αž“αž·αž„αž“αž·αž“αŸ’αž“αžΆαž€αžΆαžšαŸ” αžŠαžΌαž…αŸ’αž“αŸ„αŸ‡αž αžΎαž™ αž˜αŸαž•αŸ’αž‘αŸ‡αž›αŸ‚αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžšαžΏαž„αž“αŸαŸ‡αž‘αŸ€αžαž αžΎαž™αŸ–

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αžαžΎαž’αŸ’αž“αž€αž’αžΆαž…αž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž‘αŸ€αž? αž’αŸ’αž“αž€β€‹αž”αžΆαž“β€‹αž”αž·αž‘β€‹αžœαžΆ αž€αŸ’αžšαžΆαž αŸ’αžœαž·αž€β€‹αžšαž”αžŸαŸ‹β€‹αž’αŸ’αž“αž€β€‹αž”αžΆαž“β€‹αž‘αžΎαž„β€‹αž€αž˜αŸ’αžšαž·αž... αžαžΎβ€‹αž˜αžΆαž“β€‹αž”αž‰αŸ’αž αžΆβ€‹αž’αŸ’αžœαžΈβ€‹αž‘αŸ€αžβ€‹αž’αžΆαž…β€‹αž€αžΎαžβ€‹αž‘αžΎαž„β€‹αž€αŸ’αž“αž»αž„β€‹αž€αžšαžŽαžΈβ€‹αž“αŸαŸ‡? αžαžΎαž’αŸ’αžœαžΈαž’αžΆαž…αž‡αž½αž™αž”αžΆαž“?

αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€ (αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€)

αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžαžΆαž˜αžœαž·αž’αžΈαž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆαž“αŸ…αž›αžΎαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž“αžΈαž˜αž½αž™αŸ—αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžšαžΆαž™αž”αž‰αŸ’αž‡αžΈαŸ” MySQL αž˜αžΆαž“αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆαž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž‘αžΌαž‘αŸ…αž–αž½αž€αžœαžΆαž‚αžΊαžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαžαŸ’αž›αžΆαŸ†αž„αžŽαžΆαžŸαŸ‹αž“αŸ…αž–αŸαž›αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈ PostgreSQL 10 αž“αž·αž„ MySQL αŸ” αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αž˜αžΆαž“αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαž‡αžΆαž…αŸ’αžšαžΎαž“αž“αŸ…αž€αŸ’αž“αž»αž„αžšαž”αŸ€αž”αžŠαŸ‚αž›αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αž αž“αž·αž„αžšαž”αŸ€αž”αžŠαŸ‚αž›αžœαžΆαž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αžŠαž›αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž‘αžΌαž‘αŸ… αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž—αžΆαž‚αžαžΆαžŸαžαŸ’αž˜αžΈαž‡αžΆαžšαžΏαž™αŸ—αž€αŸαž“αžΆαŸ†αž±αŸ’αž™αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž˜αž½αž™αž…αŸ†αž“αž½αž“αž•αž„αžŠαŸ‚αžšαŸ”

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ (αž…αŸ†αž“αž½αž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαžαž€αŸ’αž“αž»αž„αž˜αž½αž™αžαŸ’αž„αŸƒ) αž–αž½αž€αž‚αŸαž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαž€αŸ†αžŽαžαŸ‹αž’αž”αŸ’αž”αž”αžšαž˜αžΆ - αž“αŸαŸ‡αž‚αžΊ 1 αžαŸ’αž„αŸƒ / αž”αžΆαž…αŸ‹ αž αžΎαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ "αž“αž·αž“αŸ’αž“αžΆαž€αžΆαžš" αžαžΆαž˜αžœαž“αŸ’αžαž“αŸƒαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš - 1 αžαŸ‚ / αž”αžΆαž…αŸ‹αžαŸ’αž˜αžΈαŸ” αžœαžΆαž’αžΆαž…αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αžΆαž“αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž’αŸ†αžŽαžΆαžŸαŸ‹αŸ”

αž…αžΌαžšαž“αž·αž™αžΆαž™αž—αŸ’αž›αžΆαž˜αŸ—αž’αŸ†αž–αžΈαž‘αŸ†αž αŸ†αž“αŸƒαž€αžΆαžšαžŠαŸ†αž‘αžΎαž„: αžšαž αžΌαžαžŠαž›αŸ‹ 5 αž–αžΆαž“αŸ‹αžαž˜αŸ’αž›αŸƒαžαŸ’αž˜αžΈαž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈ (αž‚αŸαž αŸ…αžαžΆ nvps) - αž“αŸαŸ‡αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆαž‡αžΆ "αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„" αžαžΌαž…αž˜αž½αž™αŸ” αž‡αžΆαž˜αž’αŸ’αž™αž˜ - αž–αžΈ 5 αž‘αŸ… 25 αž–αžΆαž“αŸ‹αžαž˜αŸ’αž›αŸƒαž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈαŸ” αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαžΆαž„αž›αžΎαž‚αžΊαž‡αžΆαž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž’αŸ† αž“αž·αž„αž’αŸ†αžαŸ’αž›αžΆαŸ†αž„αžŽαžΆαžŸαŸ‹ αžŠαŸ‚αž›αž‘αžΆαž˜αž‘αžΆαžšαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž™αŸ‰αžΆαž„αž”αŸ’αžšαž»αž„αž”αŸ’αžšαž™αŸαžαŸ’αž“αž“αŸƒαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ”

αž“αŸ…αž›αžΎαž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αžŠαŸαž’αŸ†αž”αŸ†αž•αž»αž 1 αžαŸ’αž„αŸƒαž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž˜αž·αž“αž›αŸ’αž’αž”αŸ†αž•αž»αžαž‘αŸαŸ” αžαŸ’αž‰αž»αŸ†αž•αŸ’αž‘αžΆαž›αŸ‹αž”αžΆαž“αžƒαžΎαž‰αž—αžΆαž‚αžαžΆαžŸαž“αŸ…αž›αžΎ MySQL αž…αŸ†αž“αž½αž“ 40 αž‡αžΈαž αŸ’αž‚αžΆαž”αŸƒαž€αŸ’αž“αž»αž„αž˜αž½αž™αžαŸ’αž„αŸƒ (αž αžΎαž™αž’αžΆαž…αž˜αžΆαž“αž…αŸ’αžšαžΎαž“αž‘αŸ€αž)αŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž…αŸ†αž“αž½αž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸαž…αŸ’αžšαžΎαž“ αžŠαŸ‚αž›αž’αžΆαž…αž“αžΆαŸ†αž±αŸ’αž™αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ” αžœαžΆαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžαŸ’αžšαžΌαžœαž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αŸ”

αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αžΆαžšαž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€?

αž’αŸ’αžœαžΈβ€‹αžŠαŸ‚αž›β€‹αž€αžΆαžšβ€‹αž…αŸ‚αž€β€‹αž—αžΆαž‚β€‹αžαžΆαžŸβ€‹αž•αŸ’αžŠαž›αŸ‹β€‹αž±αŸ’αž™β€‹αžαŸ’αž‰αž»αŸ†β€‹αž‚αž·αžβ€‹αžαžΆβ€‹αž’αŸ’αž“αž€β€‹αžšαžΆαž›αŸ‹β€‹αž‚αŸ’αž“αžΆβ€‹αžŠαžΉαž„β€‹αž‚αžΊβ€‹αž€αžΆαžšβ€‹αž…αŸ‚αž€β€‹αžαžΆαžšαžΆαž„β€‹αŸ” αž‡αžΆαž‰αžΉαž€αž‰αžΆαž”αŸ‹αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž―αž€αžŸαžΆαžšαžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž“αŸ…αž›αžΎαžŸαŸ†αžŽαžΎαžŒαžΈαžŸ αž“αž·αž„αžœαž·αžŸαžΆαž›αž—αžΆαž–αŸ” αžœαžΆαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž—αžΆαž‚αžαžΆαžŸαž˜αž½αž™αž€αžΆαž“αŸ‹αžαŸ‚αž›αŸ’αž’αž”αŸ’αžšαžŸαžΎαžšαž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαž‡αžΆαž•αŸ’αž“αŸ‚αž€αž“αŸƒαž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αž’αž˜αŸ’αž˜αžαžΆαŸ”

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Zabbix αž‡αžΆβ€‹αž–αž·αžŸαŸαžŸ αžœαžΆβ€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž”αŸ’αžšαžΎβ€‹αžαžΆαž˜β€‹αž‡αž½αžš αžŠαŸ„αž™β€‹αž‡αž½αžš αž–αŸ„αž›β€‹αž‚αžΊβ€‹αž™αžΎαž„β€‹αž”αŸ’αžšαžΎβ€‹αžαŸ’αžšαžΆβ€‹αž–αŸαž›β€‹αžœαŸαž›αžΆ (αž›αŸαžβ€‹αž’αž˜αŸ’αž˜αžαžΆ αž–αŸαž›αžœαŸαž›αžΆβ€‹αž…αžΆαž”αŸ‹β€‹αžαžΆαŸ†αž„β€‹αž–αžΈβ€‹αžŠαžΎαž˜β€‹αžŸαž˜αŸαž™)αŸ” αž’αŸ’αž“αž€αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž“αŸƒαžαŸ’αž„αŸƒ/αž…αž»αž„αž”αž‰αŸ’αž…αž”αŸ‹αž“αŸƒαžαŸ’αž„αŸƒ αž αžΎαž™αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž—αžΆαž‚αžαžΆαžŸαŸ” αžŠαžΌαž…αŸ’αž“αŸ„αŸ‡αž αžΎαž™ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž€αŸ†αž–αž»αž„αžŸαŸ’αž“αžΎαžŸαž»αŸ†αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž˜αžΆαž“αž’αžΆαž™αž»αž€αžΆαž›αž–αžΈαžšαžαŸ’αž„αŸƒ αž’αŸ’αžœαžΈαŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αžΆαž‰αž™αž€αž–αžΈαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž›αžΏαž“αž‡αžΆαž„αž˜αž»αž“ αž–αŸ’αžšαŸ„αŸ‡αž’αŸ’αž“αž€αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžαŸ’αžšαžΌαžœαž•αŸ’αž‘αž»αž€αž―αž€αžŸαžΆαžšαž˜αž½αž™αž‘αŸ…αž€αŸ’αž“αž»αž„αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹ αž αžΎαž™αž”αž‰αŸ’αž‡αžΌαž“αžœαžΆαž˜αž€αžœαž·αž‰ (αž‡αžΆαž‡αžΆαž„αžαžΆαžšαžΆαž„αž’αŸ†)αŸ”

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‡αžΆαž…αŸ’αžšαžΎαž“αž€αŸαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž› (αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αž€αžΌαž“αžαŸ‚αž˜αž½αž™)αŸ” αžαŸ’αž‰αž»αŸ†αž€αŸ†αž–αž»αž„αž“αž·αž™αžΆαž™αž’αžšαžΌαž”αžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αŸαž›αž“αŸαŸ‡ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸαŸ‡αž€αŸαž’αžΆαž…αž‘αŸ…αžšαž½αž…αžŠαŸ‚αžšαŸ” αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αž‡αžΆαž‰αžΉαž€αž‰αžΆαž”αŸ‹αž‡αž½αž™αŸ”

Elasticsearch αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ NoSQL

αžαŸ’αž˜αžΈαŸ—αž“αŸαŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„ 3.4 αž™αžΎαž„αž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ NoSQL αŸ” αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαžšαžŸαŸαžšαž“αŸ…αž€αŸ’αž“αž»αž„ Elasticsearch αŸ” αž’αŸ’αž“αž€αž’αžΆαž…αžŸαžšαžŸαŸαžšαž”αŸ’αžšαž—αŸαž‘αž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ– αž’αŸ’αž“αž€αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸ - αžŸαžšαžŸαŸαžšαž›αŸαž αž¬αžŸαž‰αŸ’αž‰αžΆαž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ” αž™αžΎαž„αž˜αžΆαž“αž’αž€αŸ’αžŸαžšαž’αž€αŸ’αžŸαžš αž’αŸ’αž“αž€αž’αžΆαž…αžŸαžšαžŸαŸαžšαž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αž‘αŸ…αž€αžΆαž“αŸ‹ Elasticsearch... αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™ αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž‚αŸαž αž‘αŸ†αž–αŸαžšαž€αŸαž“αžΉαž„αž…αžΌαž›αž”αŸ’αžšαžΎ Elasticsearch αž•αž„αžŠαŸ‚αžšαŸ” αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αŸ’αž’αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžαŸ’αž›αŸ‡ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž–αŸαž›αž“αŸαŸ‡αžœαžΆαž’αžΆαž…αž”αŸ’αžšαžΎαž”αžΆαž“αŸ”

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

TimescaleDB αŸ” αžαžΆαžšαžΆαž„αž›αžΎαžŸ

αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ 4.4.2 αž™αžΎαž„αž”αžΆαž“αž™αž€αž…αž·αžαŸ’αžαž‘αž»αž€αžŠαžΆαž€αŸ‹αž›αžΎαžšαžΏαž„αž˜αž½αž™αžŠαžΌαž…αž‡αžΆ TimescaleDB αŸ” αžαžΎβ€‹αžœαžΆβ€‹αž‡αžΆβ€‹αž’αŸ’αžœαžΈ? αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž•αŸ’αž“αŸ‚αž€αž”αž“αŸ’αžαŸ‚αž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ PostgreSQL αž–αŸ„αž›αž‚αžΊαžœαžΆαž˜αžΆαž“αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹ PostgreSQL αžŠαžΎαž˜αŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡ αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž“αŸ’αžαŸ‚αž˜αž“αŸαŸ‡αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž’αŸ’αžœαžΎαž€αžΆαžšαž€αžΆαž“αŸ‹αžαŸ‚αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαž„ αž“αž·αž„αž˜αžΆαž“αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αŸ” αžαžΎαžœαžΆαž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž’αŸ’αžœαžΈαŸ–

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αž“αŸαŸ‡αž‚αžΊαž‡αžΆ Hypertable - αž˜αžΆαž“αž‚αŸ†αž“αž·αžαž”αŸ‚αž”αž“αŸαŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„ Timescale αŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆ Hypertable αžŠαŸ‚αž›αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαž αž αžΎαž™αžœαžΆαž˜αžΆαž“αž€αŸ†αžŽαžΆαžαŸ‹αŸ” αž€αŸ†αžŽαžΆαžαŸ‹αž‚αžΊαž‡αžΆαž—αžΆαž‚αžαžΆαžŸ αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžαžΆαžšαžΆαž„αž€αž»αž˜αžΆαžš αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž…αŸ’αžšαž‘αŸ†αž‘αŸαŸ” αžœαžΆαž–αž·αžαž‡αžΆαž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αŸ”

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

TimescaleDB αž“αž·αž„ PostgreSQL

αžŠαžΌαž…αžŠαŸ‚αž›αž’αŸ’αž“αž€αž•αž›αž·αž TimescaleDB αž’αžΆαž“αžΆ αž–αž½αž€αž‚αŸαž”αŸ’αžšαžΎαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž‡αžΆαž„αž˜αž»αž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ†αžŽαž½αžš αž‡αžΆαž–αž·αžŸαŸαžŸαž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž› αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž–αž½αž€αž‚αŸαž˜αžΆαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸαžšαž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž‘αŸ†αž αŸ†αž€αžΎαž“αž‘αžΎαž„αž“αŸƒαž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αžŸαŸ†αžŽαž»αŸ†αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αž“αŸ„αŸ‡αž‚αžΊαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈ 200 αž›αžΆαž“αž‡αž½αžšαž“αŸƒ Postgres αž’αž˜αŸ’αž˜αžαžΆαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž’αŸ’αž›αžΆαž€αŸ‹αž…αž»αŸ‡αž™αŸ‰αžΆαž„αžαŸ’αž›αžΆαŸ†αž„ αž αžΎαž™αž”αžΆαžαŸ‹αž”αž„αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™αž–αŸ’αž™αž‰αŸ’αž‡αž“αŸˆαžŠαž›αŸ‹αžŸαžΌαž“αŸ’αž™ αžαžŽαŸˆαž–αŸαž›αžŠαŸ‚αž› Timescale αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αž‰αŸ’αž…αžΌαž›αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž”αŸ’αžšαž€αž”αžŠαŸ„αž™αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžαžΆαž˜αžŠαŸ‚αž›αž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž…αŸ†αž“αž½αž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŽαžΆαž˜αž½αž™αŸ”

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αžšαž”αŸ€αž”αžŠαŸ†αž‘αžΎαž„ TimescaleDB? αžœαžΆαžŸαžΆαž˜αž‰αŸ’αž‰!

αžœαžΆαžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžš αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆ - αž’αŸ’αž“αž€αž’αžΆαž…αžŠαŸ†αž‘αžΎαž„αžœαžΆαž–αžΈαž€αž‰αŸ’αž…αž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŽαžΆαž˜αž½αž™ ... αžœαžΆαž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž€αž‰αŸ’αž…αž”αŸ‹ Postgres αž•αŸ’αž›αžΌαžœαž€αžΆαžšαŸ” αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αž„αž€αŸ’αžšαž„αžŠαŸ„αž™αžŠαŸƒαŸ” αžœαžΆαž”αžΆαž“αž€αžΎαžαž‘αžΎαž„αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αžαŸ’αžšαžΌαžœαž…αž„αž€αŸ’αžšαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ”

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αž“αŸ…αž›αžΎ Zabbix αž™αžΎαž„αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš Extention αŸ” αžαŸ’αž‰αž»αŸ†αž‚αž·αžαžαžΆαž’αŸ’αž“αž€αžŠαŸ‚αž›αž”αžΆαž“αž”αŸ’αžšαžΎ Extention αž“αŸ…αž€αŸ’αž“αž»αž„ Postgres... αž’αŸ’αž“αž€αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš Extention αž”αž„αŸ’αž€αžΎαžαžœαžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ Zabbix αžŠαŸ‚αž›αž’αŸ’αž“αž€αž€αŸ†αž–αž»αž„αž”αŸ’αžšαžΎαŸ”

αž αžΎαž™αž‡αŸ†αž αžΆαž“αž…αž»αž„αž€αŸ’αžšαŸ„αž™ ...

TimescaleDB αŸ” αž€αžΆαžšαž’αŸ’αžœαžΎαž…αŸ†αžŽαžΆαž€αžŸαŸ’αžšαž»αž€αž“αŸƒαžαžΆαžšαžΆαž„αž”αŸ’αžšαžœαžαŸ’αžαž·αžŸαžΆαžŸαŸ’αžšαŸ’αž

αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž”αž„αŸ’αž€αžΎαž hypertable αŸ” αž˜αžΆαž“αž˜αž»αžαž„αžΆαžšαž–αž·αžŸαŸαžŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžœαžΆ - αž”αž„αŸ’αž€αžΎαž hypertable αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αžœαžΆ αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž‘αžΈαž˜αž½αž™αž‚αžΊαž‡αžΆαžαžΆαžšαžΆαž„αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸαŸ‡ (αžŠαŸ‚αž›αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž”αž„αŸ’αž€αžΎαž hypertable) αŸ”

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αžœαžΆαž›β€‹αžŠαŸ‚αž›β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αž„αŸ’αž€αžΎαž αž“αž·αž„ chunk_time_interval (αž“αŸαŸ‡β€‹αž‚αžΊβ€‹αž‡αžΆβ€‹αž…αž“αŸ’αž›αŸ„αŸ‡β€‹αž–αŸαž›β€‹αž“αŸƒβ€‹αž€αŸ†αžŽαžΆαžαŸ‹ (αž—αžΆαž‚β€‹αžŠαŸ‚αž›β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αŸ’αžšαžΎ)) 86 αž‚αžΊβ€‹αž€αŸ’αž“αž»αž„β€‹αž˜αž½αž™β€‹αžαŸ’αž„αŸƒαŸ”

αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžš Migrate_dataαŸ– αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž”αž‰αŸ’αž…αžΌαž›αž‘αŸ…αž–αž·αž αž“αŸ„αŸ‡αžœαžΆαž“αžΉαž„αž•αŸ’αž‘αŸαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‘αŸ…αž•αŸ’αž“αŸ‚αž€αžŠαŸ‚αž›αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‡αžΆαž˜αž»αž“αŸ”

αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž”αŸ’αžšαžΎ migrate_data αžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„ - αžœαžΆαžαŸ’αžšαžΌαžœαž€αžΆαžšαž–αŸαž›αžœαŸαž›αžΆαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹ αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž‘αŸ†αž αŸ†αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” αžαŸ’αž‰αž»αŸ†αž˜αžΆαž“αž‡αžΆαž„αž˜αž½αž™ terabyte - αžœαžΆαž…αŸ†αžŽαžΆαž™αž–αŸαž›αž‡αžΆαž„αž˜αž½αž™αž˜αŸ‰αŸ„αž„αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαžαŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžαŸ’αž›αŸ‡ αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αž’αŸ’αžœαžΎαžαŸαžŸαŸ’αž αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž›αž»αž”αž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αžŸαžΆαžŸαŸ’αžαŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αžαŸ’αžαž”αž‘ (history_text) αž“αž·αž„αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžš (history_str) αžŠαžΎαž˜αŸ’αž”αžΈαž€αž»αŸ†αž±αŸ’αž™αž•αŸ’αž‘αŸαžšαž–αž½αž€αžœαžΆ - αž–αž½αž€αž‚αŸαž–αž·αžαž‡αžΆαž˜αž·αž“αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž…αŸ†αž–αŸ„αŸ‡αžαŸ’αž‰αž»αŸ†αž‘αŸαŸ”

αž αžΎαž™αž™αžΎαž„αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž“αŸ…αž€αŸ’αž“αž»αž„ db_extention αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ– αž™αžΎαž„αžŠαŸ†αž‘αžΎαž„ timescaledb αžŠαžΎαž˜αŸ’αž”αžΈαž±αŸ’αž™αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž αžΎαž™αž‡αžΆαž–αž·αžŸαŸαžŸ Zabbix αžšαž”αžŸαŸ‹αž™αžΎαž„αž™αž›αŸ‹αžαžΆαž˜αžΆαž“ db_extention αŸ” αž‚αžΆαžαŸ‹αž’αŸ’αžœαžΎαž±αŸ’αž™αžŸαž€αž˜αŸ’αž˜αžœαžΆ αž αžΎαž™αž”αŸ’αžšαžΎαžœαžΆαž€αŸ’αž™αžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ αž“αž·αž„αžŸαŸ†αžŽαž½αžšαžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž‘αŸ…αž€αžΆαž“αŸ‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ αžŠαŸ„αž™αž”αŸ’αžšαžΎ "αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸ" αž‘αžΆαŸ†αž„αž“αŸ„αŸ‡αžŠαŸ‚αž›αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ TimescaleDB αŸ”

αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ

αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž”αŸ’αžšαžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž–αžΈαžšαŸ” αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžŠαŸ†αž”αžΌαž„αž‚αžΊαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαžαžΌαž…αž›αŸ’αž˜αž˜, αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš 20, RAM 16 αž‡αžΈαž αŸ’αž‚αžΆαž”αŸƒαŸ” αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ Postgres 10.8 αž“αŸ…αž›αžΎαžœαžΆαŸ–

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‚αžΊ Debian αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž―αž€αžŸαžΆαžšαž‚αžΊ xfs αŸ” αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžαž·αž…αžαž½αž…αž”αŸ†αž•αž»αžαžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ’αžšαžΎαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αž·αžŸαŸαžŸαž“αŸαŸ‡ αžŠαž€αž’αŸ’αžœαžΈαžŠαŸ‚αž› Zabbix αžαŸ’αž›αž½αž“αžœαžΆαž“αžΉαž„αž”αŸ’αžšαžΎαŸ” αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžŠαžΌαž…αž‚αŸ’αž“αžΆαž˜αžΆαž“αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ Zabbix, PostgreSQL αž“αž·αž„αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžšαž•αŸ’αž‘αž»αž€αŸ”

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž”αŸ’αžšαžΎαž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžšαžŸαž€αž˜αŸ’αž˜αž…αŸ†αž“αž½αž“ 50 αžŠαŸ‚αž›αž”αŸ’αžšαžΎ LoadableModule αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαžαž›αž‘αŸ’αž’αž•αž›αž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆαž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸαŸ” αž–αž½αž€αž‚αŸαž‡αžΆαž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαžαžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžš αž›αŸαž αž“αž·αž„αž’αŸ’αžœαžΈαŸ—αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž”αŸ†αž–αŸαž‰αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‡αžΆαž…αŸ’αžšαžΎαž“αŸ” αžŠαŸ†αž”αžΌαž„ αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž˜αžΆαž“αž’αžΆαžαž»αž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αŸ†αž“αž½αž“ 5 αž–αžΆαž“αŸ‹αž€αŸ’αž“αž»αž„αž˜αž½αž™αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“ αž αžΎαž™αž”αŸ’αžšαž αŸ‚αž›αž’αžΆαžαž»αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αžΈαž˜αž½αž™αŸ—αž˜αžΆαž“αž‚αž“αŸ’αž›αžΉαŸ‡ - αžŠαžΎαž˜αŸ’αž”αžΈαž±αŸ’αž™αžœαžΆαž€αŸ’αž›αžΆαž™αž‡αžΆαž€αžΆαžšαžšαŸ€αž”αž…αŸ†αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαŸ” αž–αŸαž›αžαŸ’αž›αŸ‡αž’αŸ’αž“αž€αžαŸ‚αž˜αž‘αžΆαŸ†αž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαž€αŸαŸ‡αž…αŸ’αžšαžΎαž“αž‡αžΆαž„αž˜αž½αž™αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ’αžšαžΎαŸ”

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž›αž’αžΆαž”αŸ‹αžŠαŸαž αž“αž·αž„αž€αžΆαžšαž•αŸ’αž‘αž»αž€αžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„ αžŠαŸ„αž™αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αž”αŸ’αžšαžΎ 50 αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžš (αž”αž“αŸ’αžαŸ‚αž˜αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αž) αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ‚αž˜αž‘αžΆαŸ†αž„αž”αŸ’αžšαžΎαž’αžΆαžαž»αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαžΆαž˜αžœαž“αŸ’αž αž“αž·αž„αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž›αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž˜αž€αžαŸ’αžšαžΉαž˜ 4 αžœαž·αž“αžΆαž‘αžΈαŸ”

αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαŸ” PostgreSQL: 36 αž–αžΆαž“αŸ‹ NVPs

αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ†αž”αžΌαž„ αž€αžΆαžšαžšαŸ€αž”αž…αŸ†αžŠαŸ†αž”αžΌαž„αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž˜αžΆαž“αž‚αžΊαž“αŸ…αž›αžΎ PostreSQL 10 αžŸαž»αž‘αŸ’αž’αž“αŸ…αž›αžΎαž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αž“αŸαŸ‡ (αžαž˜αŸ’αž›αŸƒ 35 αž–αžΆαž“αŸ‹αž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈ) αŸ” αž‡αžΆαž‘αžΌαž‘αŸ… αžŠαžΌαž…αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αž˜αžΎαž›αžƒαžΎαž‰αž“αŸ…αž›αžΎαž’αŸαž€αŸ’αžšαž„αŸ‹ αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αŸ†αžŽαžΆαž™αž–αŸαž›αž”αŸ’αžšαž—αžΆαž‚αž“αŸƒαžœαž·αž“αžΆαž‘αžΈ - αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž‚αžΊαž›αŸ’αž’ αž“αž·αž„αž›αžΏαž“ αžŠαŸ’αžšαžΆαž™ SSD (200 αž‡αžΈαž αŸ’αž‚αžΆαž”αŸƒ) αŸ” αžšαžΏαž„αžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αž‚αžΊαžαžΆ 20 GB αž”αŸ†αž–αŸαž‰αž”αžΆαž“αž™αŸ‰αžΆαž„αž›αžΏαž“αŸ”

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αžœαžΆαž“αžΉαž„αž˜αžΆαž“αž€αŸ’αžšαžΆαž αŸ’αžœαž”αŸ‚αž”αž“αŸαŸ‡αž…αŸ’αžšαžΎαž“αžŽαžΆαžŸαŸ‹αž“αžΆαž–αŸαž›αž’αž“αžΆαž‚αžαŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž•αŸ’αž‘αžΆαŸ†αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ Zabbix αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαŸ”

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αž€αŸ’αžšαžΆαž αŸ’αžœαž‘αžΈαž˜αž½αž™αž‚αžΊαž‡αžΆαž…αŸ†αž“αž½αž“αžαž˜αŸ’αž›αŸƒαž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈ (αž–αžŽαŸŒαžαŸ€αžœαž•αŸ’αž“αŸ‚αž€αžαžΆαž„αž›αžΎαžαžΆαž„αž†αŸ’αžœαŸαž„) αžαž˜αŸ’αž›αŸƒ 35 αž–αžΆαž“αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡αŸ” αž“αŸαŸ‡ (αž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αžαžΆαž„αž›αžΎ) αž‚αžΊαž‡αžΆαž€αžΆαžšαž•αŸ’αž‘αž»αž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαžΆαž„αžŸαž„αŸ‹ αž αžΎαž™αž“αŸαŸ‡ (αžαžΆαž„αžŸαŸ’αžαžΆαŸ†αžαžΆαž„αž›αžΎ) αž‚αžΊαž‡αžΆαž€αžΆαžšαž•αŸ’αž‘αž»αž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαžΆαž„αž€αŸ’αž“αž»αž„αŸ– αž’αŸ’αž“αž€αž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αž”αŸ’αžšαžœαžαŸ’αžαž· αž“αž·αž„αž’αŸ’αž“αž€αžαŸ‚αžšαž€αŸ’αžŸαžΆαž•αŸ’αž‘αŸ‡ αžŠαŸ‚αž›αž“αŸ…αž‘αžΈαž“αŸαŸ‡ (αž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αžαžΆαž„αž€αŸ’αžšαŸ„αž˜) αž”αžΆαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž’αžŸαŸ‹αž˜αž½αž™αžšαž™αŸˆαž αžΎαž™αŸ”

αž€αŸ’αžšαžΆαž αŸ’αžœαž“αŸαŸ‡ (αž€αžŽαŸ’αžαžΆαž›αžαžΆαž„αž€αŸ’αžšαŸ„αž˜) αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ ValueCache - αžαžΎαž…αŸ†αž“αž½αž“ ValueCache αž”αž»αž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αŸαŸ‡ (αžαž˜αŸ’αž›αŸƒαžšαžΆαž”αŸ‹αž–αžΆαž“αŸ‹αž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈ)αŸ” αž€αŸ’αžšαžΆαž αŸ’αžœαžŠαŸαžŸαŸ†αžαžΆαž“αŸ‹αž˜αž½αž™αž‘αŸ€αžαž‚αžΊαž›αŸαžαž‘αžΈ XNUMX (αžαžΆαž„αž†αŸ’αžœαŸαž„αžαžΆαž„αž€αŸ’αžšαŸ„αž˜) αžŠαŸ‚αž›αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ HistoryCache αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈ αžŠαŸ‚αž›αž‡αžΆαžŸαžαž·αž”αžŽαŸ’αžŠαŸ„αŸ‡αž’αžΆαžŸαž“αŸ’αž“αž˜αž»αž“αž–αŸαž›αž”αž‰αŸ’αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ”

αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαŸ” PostgreSQL: 50 αž–αžΆαž“αŸ‹ NVPs

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž”αž„αŸ’αž€αžΎαž“αž”αž“αŸ’αž‘αž»αž€αžŠαž›αŸ‹ 50 αž–αžΆαž“αŸ‹αžαž˜αŸ’αž›αŸƒαž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈαž“αŸ…αž›αžΎαž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αžŠαžΌαž…αž‚αŸ’αž“αžΆαŸ” αž“αŸ…αž–αŸαž›αž•αŸ’αž‘αž»αž€αžŠαŸ„αž™ Housekeeper αžαž˜αŸ’αž›αŸƒ 10 αž–αžΆαž“αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžαŸ‹αžαŸ’αžšαžΆαž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž› 2-3 αžœαž·αž“αžΆαž‘αžΈαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž‚αžŽαž“αžΆαŸ” αžαžΆαž˜αž–αž·αžαž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αž“αŸ…αž€αŸ’αž“αž»αž„αžšαžΌαž”αžαžαž’αŸαž€αŸ’αžšαž„αŸ‹αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ–

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

"αžŸαŸ’αžαŸ’αžšαžΈαž˜αŸαž•αŸ’αž‘αŸ‡" αž€αŸ†αž–αž»αž„αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‡αŸ’αžšαŸ€αžαž‡αŸ’αžšαŸ‚αž€αž€αžΆαžšαž„αžΆαžšαžšαž½αž…αž αžΎαž™ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž‘αžΌαž‘αŸ… αž”αž“αŸ’αž‘αž»αž€αž›αžΎαž’αŸ’αž“αž€αž‡αžΆαž”αŸ‹αž’αž“αŸ’αž‘αžΆαž€αŸ‹αž”αŸ’αžšαžœαžαŸ’αžαž·αžŸαžΆαžŸαŸ’αžαŸ’αžšαž“αŸ…αžαŸ‚αžŸαŸ’αžαž·αžαž€αŸ’αž“αž»αž„αž€αž˜αŸ’αžšαž·αž 60% (αž€αŸ’αžšαžΆαž αŸ’αžœαž‘αžΈαž”αžΈ αžαžΆαž„αžŸαŸ’αžαžΆαŸ†αžαžΆαž„αž›αžΎ)αŸ” HistoryCache αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž”αŸ†αž–αŸαž‰αž™αŸ‰αžΆαž„αžŸαž€αž˜αŸ’αž˜αžšαž½αž…αž αžΎαž™ αžαžŽαŸˆαž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αžαŸ‚αžšαž€αŸ’αžŸαžΆαž•αŸ’αž‘αŸ‡αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš (αžαžΆαž„αž†αŸ’αžœαŸαž„αžαžΆαž„αž€αŸ’αžšαŸ„αž˜)αŸ” αžœαžΆαž‚αžΊαž”αŸ’αžšαž αŸ‚αž›αž€αž“αŸ’αž›αŸ‡αž‡αžΈαž αŸ’αž‚αžΆαž”αŸƒ 20% αž–αŸαž‰αŸ”

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαŸ” PostgreSQL: 80 αž–αžΆαž“αŸ‹ NVPs

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž”αž„αŸ’αž€αžΎαž“αžœαžΆαžŠαž›αŸ‹ 80 αž–αžΆαž“αŸ‹αžαž˜αŸ’αž›αŸƒαž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈ:

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αžœαžΆαž˜αžΆαž“αž”αŸ’αžšαž αŸ‚αž› 400 αž–αžΆαž“αŸ‹αž’αžΆαžαž»αž‘αž·αž“αŸ’αž“αž“αŸαž™ 280 αž–αžΆαž“αŸ‹αž€αŸαŸ‡αŸ” αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αžŠαžΌαž…αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αžƒαžΎαž‰αž“αŸ…αž€αŸ’αž“αž»αž„αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž“αŸƒαž”αž“αŸ’αž‘αž»αž€αž“αŸƒαž’αŸ’αž“αž€αž›αž·αž…αž”αŸ’αžšαžœαžαŸ’αžαž·αžŸαžΆαžŸαŸ’αžšαŸ’αž (αž˜αžΆαž“ 30 αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž–αž½αž€αž‚αŸ) αž‚αžΊαžαŸ’αž–αžŸαŸ‹αžšαž½αž…αž‘αŸ…αž αžΎαž™αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž”αž„αŸ’αž€αžΎαž“αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž•αŸ’αžŸαŸαž„αŸ—αŸ– αž”αŸ’αžšαžœαžαŸ’αžαž· sinkers, cache... αž“αŸ…αž›αžΎ hardware αž“αŸαŸ‡ αž€αžΆαžšαž•αŸ’αž‘αž»αž€αž“αŸ…αž›αžΎ history sinkers αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž€αžΎαž“αž‘αžΎαž„αžŠαž›αŸ‹αž’αžαž·αž”αžšαž˜αžΆ αžŸαŸ’αž‘αžΎαžšαžαŸ‚ "αž“αŸ…αž›αžΎ shelf" - αž’αžΆαžŸαŸ’αžšαŸαž™αž αŸαžαž»αž“αŸαŸ‡ HistoryCache αž”αžΆαž“αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž”αž“αŸ’αž‘αž»αž€αžαŸ’αž–αžŸαŸ‹αžŽαžΆαžŸαŸ‹αŸ–

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αž‚αŸ’αžšαž”αŸ‹αž–αŸαž›αžœαŸαž›αžΆαž“αŸαŸ‡ αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ (αžšαž”αŸ€αž”αžŠαŸ‚αž›αžαž½αžšαž€αŸ’αž”αžΆαž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ RAM) αž αžΎαž™αž”αžΆαž“αžšαž€αžƒαžΎαž‰αžαžΆαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαžΆαžŸαž‚αžΊαž’αžαž·αž”αžšαž˜αžΆ - αžαŸ’αž‰αž»αŸ†αžŸαž˜αŸ’αžšαŸαž…αž”αžΆαž“αžŸαž˜αžαŸ’αžαž—αžΆαž–αž’αžαž·αž”αžšαž˜αžΆαž“αŸƒαžαžΆαžŸαž“αŸαŸ‡αž“αŸ…αž›αžΎαž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αž“αŸαŸ‡ αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαž“αŸαŸ‡αŸ” "Postgres" αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž”αŸ„αŸ‡αž…αŸ„αž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž™αŸ‰αžΆαž„αžŸαž€αž˜αŸ’αž˜αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αžšαž·αžαžαŸ’αž›αžΆαŸ†αž„αž”αŸ‚αž”αž“αŸαŸ‡ αž αžΎαž™αžαžΆαžŸαž›αŸ‚αž„αž˜αžΆαž“αž–αŸαž›αžŸαžšαžŸαŸαžš αž’αžΆαž“...

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž™αž€αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž˜αž½αž™αž‘αŸ€αžαžŠαŸ‚αž›αž˜αžΆαž“ 48 processors αž“αž·αž„ RAM 128 αž‡αžΈαž αŸ’αž‚αžΆαž”αŸƒαžšαž½αž…αž αžΎαž™αŸ–

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αžαŸ’αž‰αž»αŸ†αž€αŸαž”αžΆαž“ "αž›αŸƒαžαž˜αŸ’αžšαžΌαžœ" αžœαžΆαž•αž„αžŠαŸ‚αžš - αž”αžΆαž“αžŠαŸ†αž‘αžΎαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αž”αŸ’αžšαžœαžαŸ’αžαž· (60 αž”αŸ†αžŽαŸ‚αž€) αž“αž·αž„αžŸαž˜αŸ’αžšαŸαž…αž”αžΆαž“αž“αžΌαžœαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαžŠαŸ‚αž›αž’αžΆαž…αž‘αž‘αž½αž›αž™αž€αž”αžΆαž“αŸ” αžαžΆαž˜αž€αžΆαžšαž–αž·αž αž™αžΎαž„αž˜αž·αž“αž˜αŸ‚αž“ "αž“αŸ…αž›αžΎαž’αŸ’αž“αžΎ" αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸαŸ‡αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹αž“αŸƒαž•αž›αž·αžαž—αžΆαž– αžŠαŸ‚αž›αžœαžΆαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžšαž½αž…αž αžΎαž™αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαž˜αž½αž™αž’αŸ†αž–αžΈαžœαžΆαŸ”

αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαŸ” TimescaleDB: 80 αž–αžΆαž“αŸ‹ NVPs

αž—αžΆαžšαž€αž·αž…αŸ’αž…αž…αž˜αŸ’αž”αž„αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž‚αžΊαž”αŸ’αžšαžΎ TimescaleDB αŸ” αž€αŸ’αžšαžΆαž αŸ’αžœαž“αžΈαž˜αž½αž™αŸ—αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž€αžΆαžšαž’αŸ’αž›αžΆαž€αŸ‹αž…αž»αŸ‡αŸ–

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αž€αžΆαžšαž”αžšαžΆαž‡αŸαž™αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αžΆαžšαž•αŸ’αž‘αŸαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž™αŸ‰αžΆαž„αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž“αŸ„αŸ‡ αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ Zabbix αž‘αž˜αŸ’αžšαž„αŸ‹αž“αŸƒαž€αžΆαžšαž•αŸ’αž‘αž»αž€αž“αŸƒαž’αŸ’αž“αž€αž›αž·αž…αž”αŸ’αžšαžœαžαŸ’αžαž·αžŸαžΆαžŸαŸ’αžαŸ’αžš αžŠαžΌαž…αžŠαŸ‚αž›αž’αŸ’αž“αž€αž”αžΆαž“αžƒαžΎαž‰αž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž…αŸ’αžšαžΎαž“αŸ” αžœαžΆαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αž‰αŸ’αž…αžΌαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž›αžΏαž“αž‡αžΆαž„αž‡αž·αž 3 αžŠαž„ αž“αž·αž„αž”αŸ’αžšαžΎ HistoryCache αžαž·αž… - αž’αžΆαžŸαŸ’αžšαŸαž™αž αŸαžαž»αž“αŸαŸ‡ αž’αŸ’αž“αž€αž“αžΉαž„αž˜αžΆαž“αž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΆαž“αŸ‹αž–αŸαž›αžœαŸαž›αžΆαŸ” αž‡αžΆαžαŸ’αž˜αžΈαž˜αŸ’αžαž„αž‘αŸ€αž 80 αž–αžΆαž“αŸ‹αžαž˜αŸ’αž›αŸƒαž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈαž‚αžΊαž‡αžΆαž’αžαŸ’αžšαžΆαžαŸ’αž–αžŸαŸ‹αžŠαŸ„αž™αž™αž»αžαŸ’αžαž·αž’αž˜αŸŒ (αž‡αžΆαž€αžΆαžšαž–αž·αžαž˜αž·αž“αž˜αŸ‚αž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Yandex) αŸ” αžŸαžšαž»αž”αž˜αž€ αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž’αŸ†αž‚αž½αžšαžŸαž˜ αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžαŸ‚αž˜αž½αž™αŸ”

αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž PostgreSQL: 120 αž–αžΆαž“αŸ‹ NVPs

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž”αž„αŸ’αž€αžΎαž“αžαž˜αŸ’αž›αŸƒαž“αŸƒαž…αŸ†αž“αž½αž“αž’αžΆαžαž»αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαž›αŸ‹αž€αž“αŸ’αž›αŸ‡αž›αžΆαž“αž αžΎαž™αž‘αž‘αž½αž›αž”αžΆαž“αžαž˜αŸ’αž›αŸƒαž‚αžŽαž“αžΆ 125 αž–αžΆαž“αŸ‹αž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈ:

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αž αžΎαž™αžαŸ’αž‰αž»αŸ†αž‘αž‘αž½αž›αž”αžΆαž“αž€αŸ’αžšαžΆαž αŸ’αžœαž‘αžΆαŸ†αž„αž“αŸαŸ‡αŸ–

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αž‡αžΆαž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αžΆαžšαžšαŸ€αž”αž…αŸ†αž€αžΆαžšαž„αžΆαžšαžœαžΆαž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αž™αžΌαžšαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŠαŸ„αž™αžŸαžΆαžšαžαŸ’αž‰αž»αŸ†αž˜αžΆαž“αžαžΆαžŸ 1,5 terabyte αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž”αŸ’αžšαžΎαžœαžΆαž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αž–αžΈαžšαž”αžΈαžαŸ’αž„αŸƒαŸ” αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžŸαŸ†αžαžΆαž“αŸ‹αž”αŸ†αž•αž»αžαž“αŸ„αŸ‡αž‚αžΊαžαžΆαž“αŸ…αž–αŸαž›αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαž“αŸ„αŸ‡αž—αžΆαž‚αžαžΆαžŸαžαŸ’αž˜αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αž“αŸ…αž›αžΎ TimescaleDB αž αžΎαž™αž“αŸαŸ‡αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαžŠαŸ‚αž›αž˜αž·αž“αž’αžΆαž…αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈ MySQL αž”αžΆαž“αž‘αŸαŸ”

αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆ αž—αžΆαž‚αžαžΆαžŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž“αŸ…αž–αŸαž›αž™αž”αŸ‹ αž–αžΈαž–αŸ’αžšαŸ„αŸ‡αž‡αžΆαž‘αžΌαž‘αŸ…αžœαžΆαžšαžΆαžšαžΆαŸ†αž„αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž› αž“αž·αž„αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αžαžΆαžšαžΆαž„ αž αžΎαž™αž’αžΆαž…αž“αžΆαŸ†αž±αŸ’αž™αžαžΌαž…αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αŸ” αž€αžšαžŽαžΈβ€‹αž“αŸαŸ‡β€‹αž˜αž·αž“β€‹αž˜αŸ‚αž“β€‹αž‡αžΆβ€‹αž€αžšαžŽαžΈβ€‹αž‘αŸ! αž—αžΆαžšαž€αž·αž…αŸ’αž…αž…αž˜αŸ’αž”αž„αž‚αžΊαžŠαžΎαž˜αŸ’αž”αžΈαžŸαžΆαž€αž›αŸ’αž”αž„αžŸαž˜αžαŸ’αžαž—αžΆαž–αžšαž”αžŸαŸ‹ TimescaleDB αŸ” αž›αž‘αŸ’αž’αž•αž›αž‚αžΊαžαž½αž›αŸαžαžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜: αžαž˜αŸ’αž›αŸƒ 120 αž–αžΆαž“αŸ‹αž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈαŸ”

αž˜αžΆαž“αž§αž‘αžΆαž αžšαžŽαŸαž€αŸ’αž“αž»αž„αžŸαž αž‚αž˜αž“αŸαž•αž„αžŠαŸ‚αžšαŸ–

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αž˜αž“αž»αžŸαŸ’αžŸαž˜αŸ’αž“αžΆαž€αŸ‹αž€αŸαž”αžΆαž“αž”αžΎαž€ TimescaleDB αž αžΎαž™αž”αž“αŸ’αž‘αž»αž€αž›αžΎαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ io.weight αž”αžΆαž“αž’αŸ’αž›αžΆαž€αŸ‹αž…αž»αŸ‡αž“αŸ…αž›αžΎαžαž½αžšαž€αŸ’αž”αžΆαž›αŸ” αž αžΎαž™αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž’αžΆαžαž»αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαžΆαž„αž€αŸ’αž“αž»αž„αž€αŸαžαž™αž…αž»αŸ‡αž•αž„αžŠαŸ‚αžš αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž› TimescaleDB αŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡αž‘αŸ…αž‘αŸ€αž αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžαžΆαžŸ pancake αž’αž˜αŸ’αž˜αžαžΆ αž“αŸ„αŸ‡αž‚αžΊαž‡αžΆαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαž’αž˜αŸ’αž˜αžαžΆαž“αŸ…αž›αžΎαžαžΆαžŸαž’αž˜αŸ’αž˜αžαžΆ (αž˜αž·αž“αž˜αŸ‚αž“ SSDs)!

αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžšαŸ€αž”αž…αŸ†αžαžΌαž…αŸ—αž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžŠαŸ„αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαžΆαžŸ TimescaleDB αžαžΆαž˜αž‚αŸ†αž“αž·αžαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† αž‚αžΊαž‡αžΆαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸαž›αŸ’αž’αž˜αž½αž™αŸ” αžœαžΆβ€‹αž“αžΉαž„β€‹αž’αž“αž»αž‰αŸ’αž‰αžΆαžβ€‹αž±αŸ’αž™β€‹αž’αŸ’αž“αž€β€‹αž”αž“αŸ’αžβ€‹αž’αŸ’αžœαžΎβ€‹αž€αžΆαžšβ€‹αž˜αž»αž“β€‹αž–αŸαž›β€‹αž’αŸ’αžœαžΎβ€‹αž…αŸ†αžŽαžΆαž€β€‹αžŸαŸ’αžšαž»αž€β€‹αž‘αŸ…β€‹αž€αžΆαž“αŸ‹β€‹αž•αŸ’αž“αŸ‚αž€β€‹αžšαžΉαž„β€‹αž›αžΏαž“β€‹αž‡αžΆαž„β€‹αž˜αž»αž“β€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ”

αžαŸ’αž‰αž»αŸ†αžŸαžΌαž˜αž’αž‰αŸ’αž‡αžΎαž‰αž’αŸ’αž“αž€αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‚αŸ’αž“αžΆαž±αŸ’αž™αž…αžΌαž›αžšαž½αž˜αž€αŸ’αž“αž»αž„αž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαžšαž”αžŸαŸ‹αž™αžΎαž„αŸ– αžŸαž“αŸ’αž“αž·αžŸαžΈαž‘αž“αŸ…αž‘αžΈαž€αŸ’αžšαž»αž„αž˜αžΌαžŸαŸ’αž‚αžΌ αž€αž·αž…αŸ’αž…αž”αŸ’αžšαž‡αž»αŸ†αž€αŸ†αž–αžΌαž›αž“αŸ…αžšαžΈαž αŸ’αž‚αžΆαŸ” αž”αŸ’αžšαžΎαž”αžŽαŸ’αžαžΆαž‰αžšαž”αžŸαŸ‹αž™αžΎαž„ - Telegram, αžœαŸαž‘αž·αž€αžΆ, IRC αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αžΆαž“αž…αž˜αŸ’αž„αž›αŸ‹ αžŸαžΌαž˜αž˜αž€αž€αžΆαž“αŸ‹αžαž»αžšαž”αžŸαŸ‹αž™αžΎαž„ αž™αžΎαž„αž’αžΆαž…αž“αž·αž™αžΆαž™αž”αžΆαž“αž‚αŸ’αžšαž”αŸ‹αžšαžΏαž„αŸ”

αžŸαŸ†αžŽαž½αžšαžšαž”αžŸαŸ‹αž‘αžŸαŸ’αžŸαž“αž·αž€αž‡αž“

αžŸαŸ†αžŽαž½αžšαž–αžΈαž‘αžŸαŸ’αžŸαž“αž·αž€αž‡αž“ (αžαž‘αŸ…αž“αŸαŸ‡ - αž€)αŸ– - αž”αŸ’αžšαžŸαž·αž“αž”αžΎ TimescaleDB αž˜αžΆαž“αž—αžΆαž–αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ αž αžΎαž™αžœαžΆαž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž€αžΆαžšαž‡αŸ†αžšαž»αž‰αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž αž“αŸ„αŸ‡αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαžœαžΆαž‚αž½αžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž‡αžΆαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž›αŸ’αž’αž”αŸ†αž•αž»αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ Zabbix αž‡αžΆαž˜αž½αž™ Postgres? αž αžΎαž™αžαžΎαž˜αžΆαž“αž€αŸ†αž αž»αžŸ αž“αž·αž„αž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·αž“αŸƒαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž“αŸαŸ‡αž¬αž™αŸ‰αžΆαž„αžŽαžΆ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžαŸ’αž‰αž»αŸ†αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž”αž„αŸ’αž€αžΎαž Zabbix αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ’αž›αž½αž“αžαŸ’αž‰αž»αŸ† αžαŸ’αž‰αž»αŸ†αž’αžΆαž…αž™αž€ Postgres αž”αžΆαž“αž™αŸ‰αžΆαž„αž„αžΆαž™αžŸαŸ’αžšαž½αž› αžŠαŸ†αž‘αžΎαž„ Timescale αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αž—αŸ’αž›αžΆαž˜αŸ— αž”αŸ’αžšαžΎαžœαžΆ αž αžΎαž™αž˜αž·αž“αž‚αž·αžαž–αžΈαž”αž‰αŸ’αž αžΆαž’αŸ’αžœαžΈαž‘αŸ?

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

AGαŸ– - αž”αžΆαž‘/αž…αžΆαžŸ αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αž“αž·αž™αžΆαž™αžαžΆ αž“αŸαŸ‡αž‡αžΆαž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αžŠαŸαž›αŸ’αž’αž˜αž½αž™αŸ– αž”αŸ’αžšαžΎ Postgres αž—αŸ’αž›αžΆαž˜αŸ—αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž•αŸ’αž“αŸ‚αž€αž”αž“αŸ’αžαŸ‚αž˜ TimescaleDBαŸ” αžŠαžΌαž…αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž“αž·αž™αžΆαž™αžšαž½αž…αž˜αž€αž αžΎαž™ αž€αžΆαžšαž–αž·αž“αž·αžαŸ’αž™αž›αŸ’αž’αž‡αžΆαž…αŸ’αžšαžΎαž“ αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž€αžΆαžšαž–αž·αžαžŠαŸ‚αž›αžαžΆ "αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸ" αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αžΆαžšαž–αž·αžŸαŸ„αž’αž“αŸαž€αŸαžŠαŸ„αž™αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαžΆαž˜αž–αž·αžαž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž”αž„αŸ’αž αžΆαž‰αžαžΆαž“αŸαŸ‡αž‚αžΊαž‡αžΆαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸαž›αŸ’αž’αž˜αž½αž™ (αž‡αžΆαž˜αž½αž™ TimescaleDB) αž αžΎαž™αžαŸ’αž‰αž»αŸ†αž‚αž·αžαžαžΆαžœαžΆαž“αžΉαž„αžœαž·αžœαžαŸ’αžαž“αŸ! αž™αžΎαž„αž€αŸ†αž–αž»αž„αžαžΆαž˜αžŠαžΆαž“αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž“αŸ’αžαŸ‚αž˜αž“αŸαŸ‡αž’αž—αž·αžœαžŒαŸ’αž αž αžΎαž™αž“αžΉαž„αž’αŸ’αžœαžΎαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžαžΆαž˜αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαŸ”

αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αž“αŸƒαž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸ αž™αžΎαž„αž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αž›αžΎ "αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸ" αžŠαŸαž›αŸ’αž”αžΈαž›αŸ’αž”αžΆαž‰αž˜αž½αž™αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαŸ– αžœαžΆαž’αžΆαž…αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž€αŸ†αžŽαžΆαžαŸ‹αžαž»αžŸαž‚αŸ’αž“αžΆαž”αž“αŸ’αžαž·αž…αž”αž“αŸ’αžαž½αž…αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž–αž½αž€αž‚αŸαž”αžΆαž“αž€αžΆαžαŸ‹αžœαžΆαž…αŸαž‰αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹ αž αžΎαž™αž™αžΎαž„αžαŸ’αžšαžΌαžœαžˆαž”αŸ‹αž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αž›αžΎαž€αžΌαžŠαž“αŸαŸ‡αŸ” αžαŸ’αž‰αž»αŸ†αžŸαžΌαž˜αžŽαŸ‚αž“αžΆαŸ†αž±αŸ’αž™αž”αŸ’αžšαžΎαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž“αŸαŸ‡αž›αžΎαž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž‡αžΆαž…αŸ’αžšαžΎαž“αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž”αŸ’αžšαžΎ MySQL... αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž‡αžΆαž˜αž’αŸ’αž™αž˜ αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŽαžΆαž˜αž½αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αŸ’αž’αŸ”

αž…αž˜αŸ’αž›αžΎαž™αŸ– - αž“αŸ…αž›αžΎαž€αŸ’αžšαžΆαž αŸ’αžœαž…αž»αž„αž€αŸ’αžšαŸ„αž™αž–αžΈαžŸαž αž‚αž˜αž“αŸ αž˜αžΆαž“αž€αŸ’αžšαžΆαž αŸ’αžœαž‡αžΆαž˜αž½αž™ "αž˜αŸαž•αŸ’αž‘αŸ‡"αŸ–

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αž‚αžΆαžαŸ‹αž”αžΆαž“αž”αž“αŸ’αžαž’αŸ’αžœαžΎαž€αžΆαžšαŸ” តើ Housekeeper αž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαž‡αžΆαž˜αž½αž™ TimescaleDB?

AGαŸ– - αž₯αž‘αžΌαžœαž“αŸαŸ‡αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž’αžΆαž…αž“αž·αž™αžΆαž™αž±αŸ’αž™αž”αŸ’αžšαžΆαž€αžŠαž”αžΆαž“αž‘αŸ - αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž˜αžΎαž›αž›αŸαžαž€αžΌαžŠαž αžΎαž™αž”αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž±αŸ’αž™αž›αž˜αŸ’αž’αž·αžαž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαŸ” αžœαžΆαž”αŸ’αžšαžΎαžŸαŸ†αžŽαž½αžš TimescaleDB αž˜αž·αž“αž˜αŸ‚αž“αžŠαžΎαž˜αŸ’αž”αžΈαž›αž»αž”αž€αŸ†αžŽαžΆαžαŸ‹αž“αŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ†αž–αž½αž€αžœαžΆαžŠαŸ„αž™αžŠαžΌαž…αž˜αŸ’αžŠαŸαž…αŸ” αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž‘αžΆαž“αŸ‹αžαŸ’αžšαŸ€αž˜αžαŸ’αž›αž½αž“αž†αŸ’αž›αžΎαž™αžŸαŸ†αžŽαž½αžšαž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸαž“αŸαŸ‡αž“αŸ…αž‘αžΎαž™αž‘αŸαŸ” αž™αžΎαž„β€‹αž“αžΉαž„β€‹αžŸαŸ’αžœαŸ‚αž„β€‹αž™αž›αŸ‹β€‹αž”αž“αŸ’αžαŸ‚αž˜β€‹αž‘αŸ€αžβ€‹αž“αŸ…β€‹αž€αž“αŸ’αž›αŸ‚αž„β€‹αžˆαžšβ€‹αž“αŸ…β€‹αžαŸ’αž„αŸƒβ€‹αž“αŸαŸ‡ αž¬β€‹αžαŸ’αž„αŸƒβ€‹αžŸαŸ’αž’αŸ‚αž€αŸ”

αž…αž˜αŸ’αž›αžΎαž™αŸ– - αžαŸ’αž‰αž»αŸ†αž˜αžΆαž“αžŸαŸ†αžŽαž½αžšαžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆ - αž’αŸ†αž–αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž›αž»αž”αž“αŸ…αž€αŸ’αž“αž»αž„ Timescale αŸ”
αž€ (αž…αž˜αŸ’αž›αžΎαž™αž–αžΈαž‘αžŸαŸ’αžŸαž“αž·αž€αž‡αž“)αŸ– - αž“αŸ…αž–αŸαž›αž’αŸ’αž“αž€αž›αž»αž”αž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αŸαž‰αž–αžΈαžαžΆαžšαžΆαž„ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž’αŸ’αžœαžΎαžœαžΆαžαžΆαž˜αžšαž™αŸˆαž€αžΆαžšαž›αž»αž” αž“αŸ„αŸ‡αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž†αŸ’αž›αž„αž€αžΆαžαŸ‹αžαžΆαžšαžΆαž„ - αž›αž»αž” αžŸαž˜αŸ’αž’αžΆαž αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž’αŸ’αžœαžΈαŸ—αž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžαŸ’αžœαŸ‡αž…αž“αŸ’αž›αŸ„αŸ‡αž“αžΆαž–αŸαž›αž’αž“αžΆαž‚αžαŸ” αž“αŸ…αž€αŸ’αž“αž»αž„ Timescale αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαž’αŸ’αž“αž€αž˜αžΆαž“αž€αŸ†αžŽαžΆαžαŸ‹ αž’αŸ’αž“αž€αž’αžΆαž…αž‘αž˜αŸ’αž›αžΆαž€αŸ‹αž”αžΆαž“αŸ” αž“αž·αž™αžΆαž™αžŠαŸ„αž™αžŸαžΆαž˜αž‰αŸ’αž‰ αž’αŸ’αž“αž€αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž”αŸ’αžšαžΆαž”αŸ‹αž―αž€αžŸαžΆαžšαžŠαŸ‚αž›αž˜αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αŸ†αŸ– β€œαž›αž»αž”!”

Timescale αž™αž›αŸ‹αž™αŸ‰αžΆαž„αžŸαžΆαž˜αž‰αŸ’αž‰αžαžΆ αž€αŸ†αžŽαžΆαžαŸ‹αž”αŸ‚αž”αž“αŸαŸ‡αž›αŸ‚αž„αž˜αžΆαž“αž‘αŸ€αžαž αžΎαž™αŸ” αž αžΎαž™αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαŸ€αž”αž…αŸ†αž•αŸ‚αž“αž€αžΆαžšαžŸαŸ†αžŽαž½αžš αžœαžΆαž”αŸ’αžšαžΎαž‘αŸ†αž–αž€αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž…αžΆαž”αŸ‹αž™αž€αž›αž€αŸ’αžαžαžŽαŸ’αžŒαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸ αž¬αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž αžΎαž™αž™αž›αŸ‹αž—αŸ’αž›αžΆαž˜αŸ—αžαžΆαž€αŸ†αžŽαžΆαžαŸ‹αž“αŸαŸ‡αž›αŸ‚αž„αž˜αžΆαž“αž‘αŸ€αžαž αžΎαž™ - "αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž˜αž·αž“αž‘αŸ…αž‘αžΈαž“αŸ„αŸ‡αž‘αŸ€αžαž‘αŸ!" (αž˜αž·αž“αž˜αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™)αŸ” αž’αžŸαŸ‹αž αžΎαž™! αž“αŸ„αŸ‡αž‚αžΊαž€αžΆαžšαžŸαŸ’αž€αŸαž“αžαžΆαžšαžΆαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ†αž“αž½αžŸαžŠαŸ„αž™αž€αžΆαžšαž›αž»αž”αž―αž€αžŸαžΆαžšαž‚αŸ„αž›αž–αžΈαžš αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžœαžΆαž›αžΏαž“αŸ”

αž…αž˜αŸ’αž›αžΎαž™αŸ– - αž™αžΎαž„αž”αžΆαž“αž”αŸ‰αŸ‡αž›αžΎαž”αŸ’αžšαž’αžΆαž“αž”αž‘αž“αŸƒαž˜αž·αž“αž˜αŸ‚αž“ SQL αžšαž½αž…αž αžΎαž™αŸ” αžαžΆαž˜αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž™αž›αŸ‹ Zabbix αž–αž·αžαž‡αžΆαž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž€αŸ‚αž”αŸ’αžšαŸ‚αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸ„αŸ‡αž‘αŸ αž αžΎαž™αž’αŸ’αžœαžΈαŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž‚αžΊαžŠαžΌαž…αž‡αžΆαž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αŸ” αžαžΎαžœαžΆαž’αžΆαž…αž‘αŸ…αžšαž½αž…αž‘αŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαžΎαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž―αž€αž‘αŸαžŸαžŠαŸ‚αž›αž˜αž·αž“αž’αžΆαž…αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž”αžΆαž“ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αŸ’αž“αž»αž„αž–αŸαž›αžαŸ‚αž˜αž½αž™αžšαž€αŸ’αžŸαžΆαž‘αž»αž€ αž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ† αž“αž·αž„αž…αŸ‚αž€αž…αžΆαž™αž›αžΏαž“αž‡αžΆαž„αž˜αž»αž“ - Clickhouse αž§αž‘αžΆαž αžšαžŽαŸ αž’αŸ’αžœαžΈαž˜αž½αž™αžŠαŸ‚αž›αžŠαžΌαž… Kafka?... Kafka αž€αŸαž‡αžΆαž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αž˜αž½αž™αžŠαŸ‚αžš! αžαžΎαžœαžΆαž’αžΆαž…αž‘αŸ…αžšαž½αž…αž€αŸ’αž“αž»αž„αž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž–αž½αž€αžœαžΆαžŠαŸ„αž™αžšαž”αŸ€αž”αžŽαžΆ?

AGαŸ– - αž€αžΆαžšαžŠαŸ„αŸ‡αž…αŸαž‰αž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αŸ” αž™αžΎαž„αž˜αžΆαž“ "αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸ" αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαž€αŸ†αžŽαŸ‚ 3.4: αž’αŸ’αž“αž€αž’αžΆαž…αžŸαžšαžŸαŸαžšαž―αž€αžŸαžΆαžšαž”αŸ’αžšαžœαžαŸ’αžαž·αžŸαžΆαžŸαŸ’αžšαŸ’αžαž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸ αž“αž·αž„αž’αŸ’αžœαžΈαŸ—αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž‘αŸ…αž‡αžΆαž―αž€αžŸαžΆαžšαŸ” αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž•αŸ’αž‰αžΎαžœαžΆαž‘αŸ…αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŠαŸ„αž™αž”αŸ’αžšαžΎαž§αž”αž€αžšαžŽαŸαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ” αž‡αžΆαž€αžΆαžšαž–αž·αž αž˜αž“αž»αžŸαŸ’αžŸαž‡αžΆαž…αŸ’αžšαžΎαž“αž’αŸ’αžœαžΎαž€αžΆαžšαž‘αžΎαž„αžœαž·αž‰ αž αžΎαž™αžŸαžšαžŸαŸαžšαžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αž‘αŸ…αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αž—αŸ’αž›αžΆαž˜αŸ—αž“αŸ„αŸ‡ αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαžαž”αŸ’αžšαžœαžαŸ’αžαž·αžŸαžΆαžŸαŸ’αžαŸ’αžšαžŸαžšαžŸαŸαžšαž’αŸ’αžœαžΈαŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž‘αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžš αž”αž„αŸ’αžœαž·αž›αž―αž€αžŸαžΆαžšαž‘αžΆαŸ†αž„αž“αŸαŸ‡ αž“αž·αž„αž’αŸ’αžœαžΈαŸ—αž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž αžΎαž™αž’αŸ’αž“αž€αž’αžΆαž…αž•αŸ’αž‘αŸαžšαžœαžΆαž‘αŸ… Clickhouse αŸ” αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž’αžΆαž…αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž•αŸ‚αž“αž€αžΆαžšαž”αžΆαž“αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž˜αžΆαž“αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ NoSQL (αžŠαžΌαž…αž‡αžΆ Clickhouse) αž“αžΉαž„αž”αž“αŸ’αžαŸ”

αž…αž˜αŸ’αž›αžΎαž™αŸ– - αž‡αžΆαž‘αžΌαž‘αŸ…αžœαžΆαž”αŸ’αžšαŸ‚αžαžΆαž’αŸ’αž“αž€αž’αžΆαž…αž€αž˜αŸ’αž…αžΆαžαŸ‹ postgres αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„?

AGαŸ– - αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αž•αŸ’αž“αŸ‚αž€αžŠαŸαž›αŸ†αž”αžΆαž€αž”αŸ†αž•αž»αžαž“αŸ…αž€αŸ’αž“αž»αž„ Zabbix αž‚αžΊαžαžΆαžšαžΆαž„αž”αŸ’αžšαžœαžαŸ’αžαž·αžŸαžΆαžŸαŸ’αžšαŸ’αž αžŠαŸ‚αž›αž”αž„αŸ’αž€αžΎαžαž”αž‰αŸ’αž αžΆ αž“αž·αž„αž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαž…αŸ’αžšαžΎαž“αž”αŸ†αž•αž»αžαŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αž·αž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αž™αžΌαžš αž αžΎαž™αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž”αŸ’αžšαžœαžαŸ’αžαž·αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž“αž·αž“αŸ’αž“αžΆαž€αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αŸ’αž‘αž»αž€αž›αžΏαž“αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž“αŸ„αŸ‡ αž‡αžΆαž‘αžΌαž‘αŸ… αžαŸ’αž‰αž»αŸ†αž‚αž·αžαžαžΆαž“αžΉαž„αž˜αž·αž“αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž’αŸ’αžœαžΈαž“αŸ„αŸ‡αž‘αŸαŸ”

αž…αž˜αŸ’αž›αžΎαž™αŸ– - αžαžΎαž’αŸ’αž“αž€αž’αžΆαž…αž”αŸ‰αžΆαž“αŸ‹αž”αŸ’αžšαž˜αžΆαžŽαžαžΆαžαžΎαž’αŸ’αžœαžΈαŸ—αž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΏαž“αž”αŸ‰αž»αžŽαŸ’αžŽαžΆαž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž”αŸ’αžαžΌαžšαž‘αŸ… Clickhouse αž§αž‘αžΆαž αžšαžŽαŸ?

AGαŸ– - αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž”αžΆαž“αžŸαžΆαž€αž›αŸ’αž”αž„αžœαžΆαž‘αŸαŸ” αžαŸ’αž‰αž»αŸ†αž‚αž·αžαžαžΆαž™αŸ‰αžΆαž„αž αŸ„αž…αžŽαžΆαžŸαŸ‹αž›αŸαžαžŠαžΌαž…αž‚αŸ’αž“αžΆαž’αžΆαž…αžŸαž˜αŸ’αžšαŸαž…αž”αžΆαž“αž™αŸ‰αžΆαž„αžŸαžΆαž˜αž‰αŸ’αž‰ αžŠαŸ„αž™αžŸαžΆαžš Clickhouse αž˜αžΆαž“αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž’αžΆαž…αž“αž·αž™αžΆαž™αž±αŸ’αž™αž”αŸ’αžšαžΆαž€αžŠαž”αžΆαž“αž‘αŸαŸ” αžœαžΆαž‡αžΆαž€αžΆαžšαž”αŸ’αžšαžŸαžΎαžšαž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαŸ” αžœαžΆαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‚αžΊαž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αŸ– αžαžΎαž˜αžΆαž“αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“αžŠαŸ‚αž›αž’αŸ’αž“αž€αž˜αžΆαž“ αž αžΎαž™αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž“αŸ…αž›αžΎαŸ” αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž‚αžΊαž‡αžΆαžšαžΏαž„αž˜αž½αž™ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αŸ’αž“αž€αž€αŸαžαŸ’αžšαžΌαžœαž‘αžΆαž‰αž™αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸαŸ‡αž•αž„αžŠαŸ‚αžš - Grafana αž¬αž’αŸ’αžœαžΈαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ”

αž…αž˜αŸ’αž›αžΎαž™αŸ– - αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž™αžΎαž„αž€αŸ†αž–αž»αž„αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž€αžΆαžšαž”αŸ’αžšαž™αž»αž‘αŸ’αž’αžŸαŸ’αž˜αžΎαž‚αŸ’αž“αžΆ αž αžΎαž™αž˜αž·αž“αž˜αŸ‚αž“αž’αŸ†αž–αžΈαž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™αž“αŸƒαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž›αžΏαž“αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‘αŸ?

AGαŸ– - αžαŸ’αž‰αž»αŸ†αž‚αž·αžαžαžΆαž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž™αžΎαž„αž’αŸ’αžœαžΎαžŸαž˜αžΆαž αžšαžŽαž€αž˜αŸ’αž˜ αž“αžΉαž„αž˜αžΆαž“αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαŸ”

αž…αž˜αŸ’αž›αžΎαž™αŸ– - តើ RRD αž…αžΆαžŸαŸ‹αž‘αŸ…αžŽαžΆ? αžαžΎαž’αŸ’αžœαžΈαž”αžΆαž“αž’αŸ’αžœαžΎαž±αŸ’αž™αž’αŸ’αž“αž€αž”αŸ’αžαžΌαžšαž‘αŸ…αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ SQL? αžŠαŸ†αž”αžΌαž„ αžšαž„αŸ’αžœαžΆαžŸαŸ‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαž˜αžΌαž›αž“αŸ…αž›αžΎ RRD αŸ”

AGαŸ– - Zabbix αž˜αžΆαž“ RRD αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ†αžŽαŸ‚αž”αž»αžšαžΆαžŽαžŽαžΆαžŸαŸ‹αŸ” αžœαžΆαžαŸ‚αž„αžαŸ‚αž˜αžΆαž“αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ SQL - αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž”αž»αžšαžΆαžŽαŸ” αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž”αž»αžšαžΆαžŽαž‚αžΊ MySQL, PostgreSQL (αž–αž½αž€αžœαžΆαž˜αžΆαž“αžαžΆαŸ†αž„αž–αžΈαž™αžΌαžšαž™αžΆαžšαžŽαžΆαžŸαŸ‹αž˜αž€αž αžΎαž™) αŸ” αž™αžΎαž„αžŸαŸ’αž‘αžΎαžšαžαŸ‚αž˜αž·αž“αžŠαŸ‚αž›αž”αŸ’αžšαžΎαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž‘αžΌαž‘αŸ…αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ SQL αž“αž·αž„ RRD αž‘αŸαŸ”

HighLoad++, Andrey Gushchin (Zabbix)αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜

αž€αžΆαžšαž•αŸ’αžŸαžΆαž™αž–αžΆαžŽαž·αž‡αŸ’αž‡αž€αž˜αŸ’αž˜αž˜αž½αž™αž…αŸ†αž“αž½αž“πŸ™‚

αžŸαžΌαž˜αž’αžšαž‚αž»αžŽαž…αŸ†αž–αŸ„αŸ‡αž€αžΆαžšαžŸαŸ’αž“αžΆαž€αŸ‹αž“αŸ…αž‡αžΆαž˜αž½αž™αž–αž½αž€αž™αžΎαž„αŸ” αžαžΎαž’αŸ’αž“αž€αž…αžΌαž›αž…αž·αžαŸ’αžαž’αžαŸ’αžαž”αž‘αžšαž”αžŸαŸ‹αž™αžΎαž„αž‘αŸ? αž…αž„αŸ‹αž˜αžΎαž›αžαŸ’αž›αžΉαž˜αžŸαžΆαžšαž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαž‘αŸ? αž‚αžΆαŸ†αž‘αŸ’αžšαž™αžΎαž„αžŠαŸ„αž™αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž¬αžŽαŸ‚αž“αžΆαŸ†αžŠαž›αŸ‹αž˜αž·αžαŸ’αžαž—αž€αŸ’αžαž·, cloud VPS αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž…αžΆαž”αŸ‹αž–αžΈ $4.99, analogue αžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αž“αŸƒαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž€αž˜αŸ’αžšαž·αžαž’αžΆαžαž» αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αžŠαŸ„αž™αž–αž½αž€αž™αžΎαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αŸ– αž€αžΆαžšαž–αž·αžαž‘αžΆαŸ†αž„αž˜αžΌαž›αž’αŸ†αž–αžΈ VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps αž…αžΆαž”αŸ‹αž–αžΈ $19 αž¬αžšαž”αŸ€αž”αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ? (αž’αžΆαž…αž”αŸ’αžšαžΎαž”αžΆαž“αž‡αžΆαž˜αž½αž™ RAID1 αž“αž·αž„ RAID10 αžšαž αžΌαžαžŠαž›αŸ‹ 24 cores αž“αž·αž„αžšαž αžΌαžαžŠαž›αŸ‹ 40GB DDR4)αŸ”

Dell R730xd 2x αžαŸ„αž€αž‡αžΆαž„αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™ Equinix Tier IV αž“αŸ…αž‘αžΈαž€αŸ’αžšαž»αž„ Amsterdam? αž“αŸ…αž‘αžΈαž“αŸαŸ‡ 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV αž…αžΆαž”αŸ‹αž–αžΈ $199 αž“αŸ…αž”αŸ’αžšαž‘αŸαžŸαž αžΌαž‘αž„αŸ‹! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - αž…αžΆαž”αŸ‹αž–αžΈ $99! αž’αžΆαž“β€‹αž’αŸ†αž–αžΈ αžšαž”αŸ€αž”αž”αž„αŸ’αž€αžΎαžαž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ αžαŸ’αž“αžΆαž€αŸ‹αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ Dell R730xd E5-2650 v4 αžŠαŸ‚αž›αž˜αžΆαž“αžαž˜αŸ’αž›αŸƒ 9000 αž’αžΊαžšαŸ‰αžΌαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αž½αž™αž€αžΆαž€αŸ‹?

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹