HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Proxima HighLoad ++ colloquium habendum est die 6 mensis Aprilis anno 7 in Singula ac tesseras S. Petersburg Link. HighLoad ++ Moscow 2018. Hall "Moscow". Novembris 9, 15:00. thesibus et praesentationem.

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

* Cras - online and analytics.
* Basic limitationes tribunal ZABBIX.
* Solutio pro repositione scalarum analyticorum.
* Optimization of the ZABBIX server.
*UI ipsum.
* Experientia systema operandi sub oneribus plus quam 40k NVPS.
*Breves conclusiones.

Mikhail Makurov (inferius – MM); - Hi omnes!

Maximus Chernetsov (inferius – MCH); - Bona dies!

MM: — Introducem Maxim. Max fectum est ingeniosum, optimum networker scio. Maxim involvit retia et officia, eorum progressionem et operationem.

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

MGH: – Et de Mikhail volo tibi dicere. Mikhail est c elit. Scripsit nonnullas summus sarcinas solutiones mercaturae nostrae societatis processus. In Urals vivimus et laboramus, in urbe robustorum hominum Chelyabinsk, in comitatu Intersvyaz. Societas nostra interretialis provisor est et funis televisificis officia pro uno decies centena millia hominum in XVI urbibus.

MM: – Et valet dicere Intersvyaz multo plus quam iustus provisor, IT societas est. Pleraque nostrae solutiones per IT department fiunt.

A: a ministris negotiatio expediendi ad centrum vocationis et applicationis mobilis. Pars IT nunc circiter 80 homines habet cum valde, valde diversae competentiae.

De Zabbix eiusque architectura

MGH: – Et nunc conabor referre testimonium personale et dicere in uno minuto quod Zabbix est (infra postea dictus Zabbix).

Zabbix positiones ipsas ut inceptio-aestuantis e-of-thecam adipiscing ratio. Multas notas habet quae vitam faciliorem reddunt: propagationis normas provectae, API ad integrationem, catervam et auto- deprehensionem exercituum et metricam. Zabbix sic dicta instrumenta scalis - proxies. Zabbix fons aperta est ratio.

Breviter de architectura. Possumus dicere quod in tribus consistit;

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

  • Servo. Scriptum in c. Cum processu et translatione notitiarum inter stamina satis implicata. Omnis processus in eo fit: ab accipiendo ad datorum salutaria.
  • All notitia reposita est in database. Zabbix MySQL, PostreSQL et Oraculum sustinet.
  • Textus instrumenti in PHP scriptus est. Pleraque systemata cum Apache servo venit, sed efficacius in compositione cum nginx + php operatur.

Hodie velimus unam fabulam narrare de vita nostra societatis Zabbix cognatae...

Narratio de vita societatis Intersvyaz. Quid habemus et quid opus est?

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo
5 or 6 months ago. Una die post laborem...

MGH: - Misha, salve! Gaudeo te capere potui - colloquium est. Nos iterum magna cum difficultatibus habuimus. In casu maiori, omnia tarda erant et nulla de re publica notitia erat. Dolendum est, id non primum hoc evenisse. Auxilionem tuum postulo. Magnam operam faciamus quovis casu!

MM: — Sed primum synchronise. Non vidi in duobus annis. Quantum memini, reliquerunt Nagios et ad Zabbixum abhinc annos circiter VIII mutaverunt. Et nunc videmur habere VI potentes servientes et circiter duodecim procuratores. Sumne aliquid conturbat?

MGH: - Propemodum. 15. Servientes, quarum aliquae sunt machinae virtuales. Hoc primum est quod nos non salvat in tempore quo maxime opus est. Sicut accidens - ministri tardus et nihil videre potes. Conati sumus configurationem optimize, sed hoc incrementum meliorem non praebet.

MM: - Suus. Num aliquid spectasti, num iam aliquid ex diagnosticis effodisti?

MGH: – Primum tibi negotium est datorum. MySQL constanter oneratus est, nova metrica accommodans, et cum Zabbix fasciculum rerum generare incipit, datorum ad literam paucas horas ingreditur. Iam dixi tibi de optimizing configuratione, sed proprie hoc anno ferramenta renovaverunt: servientes plus quam centum gigabytes memoriae et orbis vestiunt in SSD RAIDs - nullum punctum in crescendo linealiter in longo termino habent. Quid facimus?

MM: - Suus. In genere, MySQL database LTP est. Ut videtur, non iam convenit archivum metri nostrae amplitudinis accommodandi. Sit instar est.

MGH: - Eamus!

Integratio Zabbix et Clickhouse ut propter hackathon

Post aliquod tempus interesting notitia accepimus:

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Plerique spatii in datorum nostrorum scriniis metricis occupatum est et minus quam 1% ad figurationem, exempla et unctiones adhibita. Per id tempus, solutionem datae Bigae operantem habuimus in Clickhouse plus quam annum. Directio motus nobis manifesta fuit. In nostro fonte Hackathon scripsi integrationem Zabbix cum Clickhouse pro servo ac frontend. Illo tempore Zabbix iam subsidium ElasticSearch habuit et ea comparare decrevimus.

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Comparatio Clickhouse et Elasticsearch

MM: – Ad comparationem generavimus idem onus quod Zabbix server providet et spectavit quomodo systemata se gereret. Data in batchis 1000 linearum scripsimus, utentes CURL. Posuimus in antecessum Clickhouse efficaciorem fore ad sarcinam profile quam Zabbix facit. Eventus etiam exspectationem nostram excesserunt:

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Sub iisdem condicionibus probationis, Clickhouse ter plures notitias scripsit. Eodem tempore utraque systemata efficacissime (parva copiarum copia) cum notitia legendi consumpsit. Sed magnam quantitatem processus elastici requirebat cum memoria:

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

In summa, Clickhouse insigniter superior erat Elastix secundum consumptionis processus et velocitatis. Eodem tempore, propter pressionem datam, Clickhouse minus 11 partibus in activitate dura utitur et operationes orbis circa 30 tempora pauciores exercet;

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

MGH: – Ita, opus Clickhouse cum subsystem disco perficiens effectum est. Ingentibus sata orbis pro databases uti potes et scribendo velocitates centena milia linearum secundo. Systema arcae extra-sardationem, replicationem sustinet, et facillime configuratur. Nos plus quam toto anno contenti sumus usu.

Ad opes optimize, tu potes Clickhouse iuxta institutionem datorum principalium existentium, et per hoc multum CPU tempus et operationes orbis servabit. Archivum metricum movimus ad ligaturas Clickhouse existentes:

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

MySQL database principale levavimus tantum ut eam in una machina cum Zabbix ministrante coniungi possemus et servo dedicato pro MySQL desereret.

Quomodo dat suffragium opus in Zabbix?

4 months ago

MM: – Poterisne oblivisci circa problemata cum basi?

MGH: - Ut est certe! Alia quaestio solvenda est tarda notitia collectionis. Nunc omnes nostri 15 procuratores cum SNMP et processibus datorum cumulantur. Et nullo modo est nisi novos et novos ministros instituere.

MM: - Magna. Sed primum, dic quomodo datorum opera in Zabbix?

MGH: – In summa, 20 genera metri sunt et duodecim modi ut eas obtineant. Zabbix notitias colligere potest vel in modum "postulationis responsionis", vel novas notitias per "Traapper Interface" exspectare.

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Notatu dignum est in originali Zabbix hanc methodum (Traapper) velocissimam esse.

Sunt ineundo servientes pro onere distribuendi:

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Procuratores easdem functiones collectionis praestare possunt ac servo Zabbix, munera ab ea accipientes et metrica collecta per interfacem Traapper mittentes. Haec est via ad onus distribuendum publice commendatur. Procuratores etiam utiles sunt ad magna vigilantia substructura remota per NAT vel per alveum lentum operantem;

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

MM: – Omnia cum architectura plana sunt. Fontes videre debemus...

A duobus diebus post

Narratio quomodo nmap fping won

MM: "Puto aliquid effossum."

MGH: - Dice mihi!

MM: – Reperiens disponibilitatem inhibito, Zabbix maximum numerum 128 exercituum ad tempus compescit. Hunc numerum ad 500 augere conatus sum et intervallum interstitialem in ping (ping) removendo duplicavi. Sed vellem numerosiores.

MGH: – In usu meo interdum habeo disponibilitatem millium exercituum reprimendam, et nihil vidi velocius quam nmap ad hoc. Certus sum haec via celerrima. Experiamur! Opus significanter numerum exercituum per iterationem augere debemus.

MM: - Reprehendo plus quam quingenti? DC?

MGH: - Saltem duobus milibus.

MM: - OK. Maxime volui dicere quod maxime inveni suffragium in Zabbix synchrone fit. Certi asynchronum modum mutare oportet. Tum obturbatum numerum metricorum a pollicibus collectum augere possumus, praesertim si numerum metri per iterationem augemus.

MGH: - Magna! Et quando?

MM: – ut solet, heri.

MGH: - Comparavimus utramque versionem FPing et nmap;

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

In magna multitudine exercituum expectabatur nmap usque ad quinquies efficaciorem esse. Cum nmap solum tempus disponibilitate et responsionis compescit, calculum damnorum ad triggers et signanter intervalla reprimenda disponibilitate reduximus. Invenimus meliorem numerum exercituum nmap circiter quattuor milia per iterationem esse. Nmap permisit nos reducere CPU sumptus promptitudinis per ter compescere et intervallum ab 4 secundis ad 120 minuere.

Suffragium ipsum

MM: "Tunc inceperunt pollers facere. Maxime interessemus in SNMP detectionis et agentium. In Zabbix, suffragium synchrone et speciale mensurae fit ad augendam systematis efficaciam. In synchrono modo, exercitus unavailability dat notabilem datorum degradationem. Est tota ratio statuum, sunt processus speciales - suffragatores impossibilis sic dicti, qui solum cum exercitibus impossibiles operantur;

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Haec commentatio est, quae demonstrat statum matricis, omnem multiplicitatem systematis transitionum, quae requiruntur ut ratio efficacior maneret. Praeterea synchronum saeptum ipsum est satis lentum;

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Quam ob rem milia poller rivorum in justo procuratorum numero data nobis debita colligere non potuerunt. Exsecutio asynchrona solvitur non solum problemata numero sequelarum, sed etiam signanter simpliciorem statum systematis exercituum perpendentium, quia pro quolibet numero in uno saepta iteratione detentus, maximum exspectationis tempus erat 1 timeout;

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Accedit, quod ratio suffragiorum modificatur et emendatur pro petitionibus SNMP. Ita res est, quod plerique multis petitionibus SNMP simul respondere non possunt. Ergo hybridum modum fecimus, cum SNMP datorum ejusdem hostiae asynchronously fiat;

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Haec tota turba exercituum fit. Hic modus tandem non segnior est quam unus omnino asynchronus, cum suffragium unum et dimidium centum valores SNMP multo celerius quam 1 timeout adhuc est.

Experimenta nostra demonstraverunt meliorem numerum petitionum in una iteratione circiter 8 milia cum SNMP suffragio esse. In summa, transitus ad asynchronum modum nobis permisit accelerare suffragium perficiendi per CC vicibus, pluries centies.

MGH: – Inde optimizations datorum demonstravit nos non solum omnes procuratores expellere, sed etiam intervalla multorum impedimentorum reducere, et procuratores iam non opus esse ut via ad onus communicandum.

Circiter tribus mensibus ante

Muta architectura - onus auge!

MM: - Bene, Max, tempusne fertilis est? Mihi opus est servo potenti et bono fectum.

MGH: - Bene, consilium illud. Tempus est e mortuo puncto 5 milia metricorum secundo permovere.

Mane post upgrade

MGH: - Misha, nosmetipsos renovavimus, sed mane revoluti sumus.

MM: - XX milia maximum.

MGH: - Ave, 25! Infeliciter, ubi recte coepimus.

MM: - Quare? Nonne diagnostica aliqua currere?

MGH: - Ita! Hic, exempli gratia, culmen interesting est:

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

MM: - Vigilemus. Ingentem numerum tondendi stamina expertos esse video;

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Sed simul ne dimidium quidem redivivi ratio potuit;

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Et altiore observantia est perexigua, circiter 4 mille metri secunda;

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Estne aliquid aliud?

MGH: - Etiam unius poller.

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

MM: - Hic clare videre potes processum suffragii exspectat "semaphores". hae sunt serae;

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

MGH: — Obscurum.

MM: – Ecce, hoc simile est cum casu quo fasciculum sequelam moliuntur cum opibus laborare quae una tantum cum tempore operari potest. Tunc omnes facere possunt hanc subsidii partem in tempore;

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Et tota operatio cum tali auxilio operandi celeritate unius nuclei limitatur:

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Ad istam quaestionem solvendam dupliciter potest.

Ferramenta machinae upgrade, nuclei citius transibit:

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Vel mutat architectura et simul onus mutat;

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

MGH: – Obiter in machina experimentali pauciores nucleos quam in una pugna utemur, sed 1,5 temporibus velocius in frequentia per core!

MM: - Serena? Servum codicem inspicere debes.

Data iter in Zabbix servo

MGH: – Ad instar eam, resolvere incepimus quomodo notitia intra servo Zabbix transfertur:

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Frigus pictura, vox? Per gradus eamus eamus, ut plus minusve pateat. Fila et officia sunt responsa pro colligendis notitia:

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Receptae metricae per nervum Praecessori procuratori transmittunt, ubi salvantur in queue;

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Procurator "preprocessor" datas suis operariis tradit, quae praeprocessionem instructiones faciant et eas per nervum eundem reducant;

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Post hoc, preprocessor procurator eas in cella historica reponit:

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Inde ab historicis mersoribus sumuntur, qui munera multum praestant: exempli gratia, triggers computantes, cache valorem implentes et, praesertim, metrica salutaria in historia reposita. In genere, processus est multiplex et valde perturbatus.

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

MM: - Primum vidimus erat maxime fila certatim sic dicta "configurationis cache" (memoria area in qua omnes figurarum ministri reponuntur). Stamina responsalis notitiarum colligendorum maxime multum interclusiones faciunt:

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

... cum schematismi schematis non solum metrici cum suis parametris, sed etiam queues, ex quibus pollers informationes capiant quid faciendum sit. Cum multi pollen- tes sint et unus clausus conformationis, ceteri petitiones exspectant;

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Pollers non pugnare

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Primum igitur queue in 4 partes divisimus et pollen- tes has intercluderent, has partes simul in tutis condicionibus permitteremus;

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Hoc certamen remotum pro schemate configurationis, et celeritas pollerum signanter augetur. Sed tunc invenimus quod procurator preprocessoris queue jobs cumulare incepit:

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Procurator preprocessoris debet esse prioritize

Hoc factum est in casibus ubi perficientur deerat. Tunc omnia, quae facere potuit, petitiones ex notitia collectionis cumulabant et quiddam suum augebant, donec memoria cuncta consumpsit et ingruebat;

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Ad hanc quaestionem solvendam, alteram nervum quod est specialiter dicatum operariis addidimus;

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Quapropter procurator preprocessoris opportunitatem habuit ad prioritizandum opus suum et, si quiddam adolescit, negotium est remotionem retardare, opificum facultatem hoc quiddam sumendi dare;

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Tunc invenimus unam ex causis tarditatis ipsos operarios fuisse, cum certarent subsidii quod ad opus suum omnino non erat. Hanc quaestionem tamquam cimex-fix comprobavimus et iam in novis Zabbix versionibus resolutum est:

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Augemus numerum bases - proventum obtinemus

Praeterea, ipse procurator praedecessoris factus est ampullae, cum sit una fila. Is in media celeritate requievit, maximam celeritatem dans circiter 70 milium metro secundo;

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Ergo quattuor cum quattuor bases operariis fecimus;

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Idque nobis licuit augere celeritatem ad mille metri circiter CXXX;

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Incrementa non-linearia explicatur per id quod competition pro historia historiali apparuit. 4 Preprocessor actores et historiae Siners certaverunt. Hic recipiebamus circiter 130 milia metrica secunda in machinam experimentalem, ea adhibitis circiter 95% processus;

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

De 2,5 mensibus ante

Negatio a snmp-communitate aucta NVPs ab uno et dimidio tempore

MM: – Max, nova test currus egeo! Nos non iam in hodiernum convenit.

MGH: - Quid nunc habes?

MM: – Nunc – 130k NVPs et processus pluteo promptus.

MGH: - Proh! Cool! Exspecta, duas quaestiones habeo. Secundum calculi mei, necessitas nostra circiter 15-20 milia metricorum secundorum est. Quid opus est pluribus?

MM: "Volo officium consummare". Velim videre quantum ex hac ratione possumus exprimi.

MGH: - Sed…

MM: "At in negotio inutile est."

MGH: - Suus. Et secunda quaestio: Nunquid sustinemus quod nunc habemus in nostro sine adiutorio elit?

MM: - Non puto. Mutans quomodo configurationis cache operatur problema est. Plurimis staminibus mutationes afficit et difficile est servare. Verisimile erit difficillimum tueretur.

MGH: "Deinde opus est aliquo genere joco".

MM: - Est talis optio. Meticularia ieiunare possumus, dum novam densis rationi deserimus. Nos adhuc perficiendum 60-80 milia metricorum accipiemus. Quanquam reliqua omnia codice relinquere possumus. Clickhouse et asynchronum suffragium laborabit. Et ponere facile erit.

MGH: - Prodigiosus! Moneo hic subsistere.

Post optimizing ministri latus, tandem novum codicem in productionem mittere potuimus. Nonnullas mutationes in favorem mutandi machinae cum nucleis rapidis deseruimus et numerum mutationum codicem obscuratis. Etiam conformationem simplicemus et maculosos in notitiis ubi fieri potest exstinguimus, ut additamenta densis inducunt.

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Exempli gratia, omissa snmp-communitatis tortor, quae saepe in documentis et exemplis invenitur, in casu nostro effecit ut NVPs amplius acceleraretur per circiter 1,5 temporibus.

Post duos dies in productionem

Res removere pop-ups historia

MGH: – Misha, biduum systema usi sumus et omnia opera. Sed cum omnia opera! Opus destinavimus cum translatione satis grandis reticuli segmentum, et iterum manibus quid ascenderant et quid non habebant, repressimus.

MM: - Non potest esse! Sedatus nos omnia 10 tempora. Servus tractat statim necessariam retis integram.

MGH: - Ita omnia intelligo: server, datorum, culmen, austat, tigna - omnia celeria sunt.

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

MM: - Suus. Invigilemus textus. Invenimus in condicione, ubi multae causae activae erant, maxime viva contenta lentissime laborare coepisse;

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Causa huius erat generationis incidentiae historiae pop-ups quae generantur singulis item in indice. Ergo harum fenestrarum generationem deseruimus (in codice 5 lineas annotavit), et hoc problemata nostra solvimus.

Tempus onerationis contentorum, etiam cum omnino pervulgatum, ex pluribus momentis ad 10-15 seconds acceptabile nobis redactum est, et historia adhuc ex tempore strepitando spectari potest;

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Post laborem. 2 months ago

MGH: - Misha, abis? loqui debemus.

MM: - Non intendo. Quid cum Zabbix adhuc?

MGH: - Minime, relaxa! Modo volui dicere: Omnia opera, gratias tibi! Habeo cervisiam.

Zabbix efficiens

Zabbix satis universale est ac dives ratio ac munus. Ad parvas officinas ex arca adhiberi potest, sed, prout opus est crescere, optimized est. Ad magnum archivum metri reponendum, idoneo tabulario utendum;

  • in instrumentis constructis uti potes in forma integrationis cum elasticis inquisitione vel historiae fasciculis textilibus (praesto e versione 4);
  • Uti potes experientiam nostram et integrationem cum Clickhouse.

Ut in dramatically velocitatem metricam colligendi augeat, eas utentes asynchronas methodos collige ac per aucupium instrumenti Zabbix servo tradit; vel commissuram uti potes ut Zabbix pollers asynchronum efficiat.

Zabbix in C scribitur et satis efficax est. Plures ampullas architecturae solvendo te permittit ut suum effectum augeat et, in nostra experientia, plus quam centum milia metricorum in machina unius processus obtineas.

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Idem Zabbix panni rudis

MM: – Duo puncta addere volo. Tota relatio currentis, omnes probationes, numeri dantur pro configuratione qua utimur. Nunc circiter XX milia metri secundo ab eo accipimus. Si conaris intelligere num hoc tibi operabitur, comparare potes. Quae hodie agitata sunt in GitHub in modum moles missae: github.com/miklert/zabbix

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

Plenitudinem includit:

  • plenam integrationem cum Clickhouse (sive Zabbix servo et frontend);
  • problemata solvenda cum Praecessore Procuratore;
  • asynchronous commento.

Plenitudo compatitur cum omni versione 4, incluso lts. Maxime, cum minimas mutationes in versione 3.4.

Lorem animos.

quaestiones

Quaestio ex auditorio (infra – A): – Salve! Indica mihi, habesne intensive commercii cum Zabbix manipulis vel cum illis apud te consilia, ut hoc non moles sit, sed mores normales Zabbix?

MM: – Ita mutationes quasdam certo committemus. Aliquid fiet, aliquid commissura remanebit.

A: – Optime tibi gratias pro optima fama! Quaeso dic mihi, adhibita commissura, subsidium Zabbix remanebit et quomodo adaequationem ad superiores versiones perstare? Poteritne Zabbix renovare post commissuram tuam ad 4.2, 5.0?

MM: – De auxilio nihil possum dicere. Si subsidium technicum Zabbix essem, nihil fortasse dicerem, quia hic alius est signum. Quod ad 4.2 codicem basis attinet, nostra positio est: "Tempus movebimus et nosmetipsos renovabimus in altera versione." Ideo aliquamdiu commissuram renovationis versionis collocabimus. Iam dixi in relatione: numerus mutationum cum versionibus adhuc admodum exiguus est. Transitus ab 3.4 ad 4 puto nos circiter 15 minutas cepit. Aliquid illic mutatur, sed non magni momenti.

A: – Ita cogitas ut tuam plenitudinem sustinere et eam in productione tuto instituere ac recipere aliquo modo updates in futurum potes?

MM: – Nos enixe commendamus. Hic multum difficultates nobis solvit.

MGH: – Iterum admonere velim quod mutationes quae ad architecturam non pertinent nec ad interclusionem vel ad modulos modulorum pertinentes sunt, in singulis modulis sunt. Etiam cum minoribus mutationibus eas satis facile tenere potes.

MM: – Si interesse in singulis, tunc “Clickhouse” utitur bibliotheca historica sic dicta. Solutum est exemplum Elasticorum sustentationis, id est configurabile. Suffragium solum mutat pollers. Diu laborandum hoc credimus.

A: - Gratias multas. Dic mihi, ecquaenam documenta mutationum factae sunt?

HighLoad++, Mikhail Makurov, Maximus Chernetsov (Intersvyaz): Zabbix, 100kNVPS in uno servo

MM: - Documenta moles est. Patet, inductis Clichouse, novis pollerum generibus inductis, novae optiones conformationis oriuntur. Nexum ab ultimo lapsu brevem descriptionem habet quomodo ea utatur.

De repositoque fping cum nmap

A: – Quomodo tandem hoc efficiendum fecisti? Potesne exempla specifica dare: habes loris et scripturam externam? Quid tandem inhibito tam immenso exercituum numero tam cito? Quomodo tu has virtutes meas? Non opus est ut nmap eos pascere aliquo pacto, eos alicunde accipere, pone in, currere aliquid?...

MM: — Frigus. Recta admodum quaestio! Punctum est hoc. Nos bibliothecam (ICMP ping, partem Zabbix) pro ICM compescit, quae numerum fasciculorum unum (1) indicant, et codicem nmap uti conatur. Hoc est, hoc est opus internum Zabbix, quod factum est opus internum pinger. Proinde nulla synchronisatio vel auceps usus requiritur. Hoc consulto factum est ut systema integrum relinqueret et cum synchronisatione duarum systematum datorum agere non deberet: quid sisto, onerare per poller et nostra oneratio fracta est?.. Hoc multo simplicius est.

A: – Etiam procuratores operatur?

MM: – Ita, sed non reprehendo. Stipendium codicem Zabbix et servo idem est in utroque. Laborare debet. Iterum me commonebo: talis est ratio agendi ut procuratorio non indigemus.

MGH: - Recta responsio quaestionis est: "Cur procuratorem tali systema debes?" Solus propter NAT vel vigilantia per quamdam tardum alveum...

A: – Et Zabbix allertorem uteris, si recte intelligo. Vel habere graphics tuum (ubi tabulatum tabulatum est) ad aliam rationem moverunt, sicut Grafana? An non hac functione uteris?

MM: – Iterum commonebo: integram consecuti sumus integrationem. Historiam in Clickhouse fundimus, sed simul frontem php mutavimus. The Php frontend goes to Clickhouse and agit all the graphics inde. Eodem tempore, ut honestam esse volumus, partem habemus quae in aliis systematis graphicis systematis graphice constructis data ex eadem Clickhouse, ex eadem Zabbix data.

MGH: - In "Grafan" etiam.

Quomodo decreta de destinatione opum facta sunt?

A: - Partire paululum culinae interioris tuae. Quomodo decretum factum est ut opes ad graves processus producti comparandas necesse esset? Haec sunt genera quaedam pericula. Et indica mihi, in contextu quod novas versiones sustineas: quomodo hoc consilium ex parte administrationis iustificat?

MM: – Videtur quod drama historiae bene non indicavimus. Invenimus in loco ubi aliquid faciendum erat, et per se ivimus cum duobus iugis parallelis;

  • Una ratio vigilantia utens novis methodis deducebat: vigilantia ut ministerium, signum solutionis fons apertae quae coniungimus et deinde processus negotium mutare conari ut cum nova magna ratio elaboraret.
  • Eodem tempore, programmator studiosissimus habuimus qui hoc faciebat (de se). Forte ita vicit.

A: - Et quanta consors?

MGH: - Ea ante te.

A: – Ergo, ut semper, passionis debes?

MM: — Quid sit iracundus nescio.

A: — Hic, ut videtur, tibi. Gratias tibi valde, terribilis es.

MM: - Gratias tibi.

De inaequaliter Zabbix

A: – Pro ratio, quae procuratoribus utitur (exempli gratia in quibusdam systematibus distributis), potest accommodare et commissuram, ut dicunt, pollers, procuratores et partim praeprocessorem ipsius Zabbix; eorumque commercium? Estne possibile ad optimize explicationes existentium pro systema cum multiplicibus procuratoribus?

MM: - Scio Zabbix ministratorem utens procuratorem convenisse (codice compilato et impetrato). In productione hoc non probavimus. De hoc non sum certus, sed procuratorem praecessorem in procuratorem adhibendum non puto. Negotium procuratoris est metri Zabbix statutum sumere, eas mergere (etiam figurationem datorum loci datorum) et eam servo Zabbix reddere. Praeprocessionem tunc faciet cum receperit ipse.

Studium procuratorum intellegi potest. Nos reprehendo eam. Hoc est interesting locus.

A: – Idea haec erat: si pollers repeciare potes, eos in procuratorem repeciare potes et commercium cum servo repeciare, et preprocessorem ad haec proposita tantum in calculonis accommodare.

MM: – Puto etiam simplicius esse. Tu codicem accipis, commissuram adhibe, deinde configurare eum quo debes - collige procuratorem (exempli gratia cum ODBC) et codicem disiuncta per systemata distribue. Ubi opus est - procuratorem colliges, ubi opus est - servo.

A: – Maxime, non debebis procuratorem transmissionem ministranti insuper repeciare?

MGH: - Imo vexillum est.

MM: – Revera, una idearum non sonuit. Semper nos aequilibrium inter crepitum notionum ac mutationes et subsidii facilitatem servavimus.

Quidam ads

Gratias tibi ago pro manendo nobiscum. Placetne tibi vasa nostra? Vis videre plus interesting contentus? Suscipe nos ponendo ordinem vel commendando amicos; cloud VPS for developers from $4.99, unicum analogum de ingressu servientibus, quod a nobis pro vobis est inventum: Tota veritas de VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps e $19 vel quomodo ministrator communicabit? (praesto cum RAID1 et RAID10, usque ad 24 coros et usque ad 40GB DDR4).

Dell R730xd 2x vilius in Equinix Tier IV centri Amstelodami? Tantum hic 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV from $199 in Belgio! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - from $99! Read about Quomodo aedificare infrastructuras: Ed. classis cum usu Dell R730xd E5-2650 v4 servientibus valet 9000 nummis Europaeis?

Source: www.habr.com

Add a comment