Töötan PHP-s, MySQL-is kirjutatud kogukonna platvormi kallal.

Mul on serveri kasutamise kohta küsimusi, võib-olla keegi saab mind aidata.

Kogukond põhineb JQueryl, kus on palju ajax-taotlusi sisu värskendamiseks. See teeb 5–10 AJAX-i (Json, GET, POST) päringut iga 5 sekundi järel, päringud toovad kasutajaandmeid, näiteks kasutajate märguandeid ja sõnumeid, tehes mySQL-i päringuid. Huvitav, kuidas server sellega hakkama saab, kui võrgus on üle 5000 kasutaja. Siis on see iga 5 sekundi järel 50 000 taotlust, millist serverit peate sellega hakkama saama?

Või võib-olla isegi rohkem, kui võrgus on 15 000 kasutajat, 150 000 taotlust iga 5 sekundi järel. Minu veebiserveril on järgmised andmed.

Xeon Quad 2048MB 5000GB liiklus

Kas see on piisavalt hea ja kui paljudele kasutajatele?

Igaüks saab mind aidata või teada, kust sellist teavet leida, näiteks teha arvutus?

Mitu kasutajat teil praegu veebis on?

Apache pingi abil saate seda ise testida ja saada ülevaate, mida vajate. Te räägite siiski väga tõsisest liiklusest. 30k taotlust sekundi kohta on staatilist sisu teeniva nginxi piir, rääkimata php / mysql tüüpi sisust.

Seda ei saa lihtsalt arvutada, vaid peate seda katsetama, kuna siin on mitmeid tegureid. - Kas kasutate Apache'i, Nginxit? - Kui kallid need päringud on? - Mitu kirjet te pärite? - Kas teete mingit vahemälu?

Ma arvan, et vajate MySQL-i jaoks palju suuremat riistvara ja PHP ei pruugi olla parim valik AJAX-i päringute töötlemiseks.

none: Charles Robertson | none