Kuidas meenutada võõrsõnu Mälutehnikad

Teen ise oma VPS-serveris (Lindode) mõne kliendi jaoks hostimist. Kuna minu kliendid on seni olnud äärmiselt vähese liiklusega, ei ole ma pidanud tegelikult süvenema mõningatesse kaalutlustesse, mida mul oleks vaja suurema liiklusega saidi jaoks. Nüüd teen pakkumisi kliendile, kelle sait on potentsiaalselt kõrgem (mitte Facebook ega twitter, vaid kõrgem kui Joe jäätisepood). Kas on olemas nimekiri asjadest, millele ma pean mõtlema, et mul võib puududa olla?

Ma kavatsen vähemalt esialgu eeldada, et saan nendega hakkama oma jagatud Linode'is, kuid vajadusel võiksin liikuda spetsiaalse Linode juurde. Ma ei mõtle siiani mitmele serverile, kuid sellest hoolimata on siiski kaalutlusi. Näiteks sirge CGI asemel mod_perl, paremad varukoopiad jne. Mis veel?

Kui see on oluline, on virna debian-linux / apache / Perl / mysql / Template Toolkit.

  • 1 FastCGI näib olevat tänapäeval mod_perli asemel eelistatud.

Kas teate umbes, kui palju liiklust sellel saidil on? Peaksite proovima seda teada saada ja seejärel teha rakenduse ja serveri koormustest, et näha, kas see saab sellega hakkama. Selleks on mitmesuguseid tasuta tööriistu.

Tõenäoliselt soovite heita pilgu ka MySQL-i aeglasele päringute logile, et näha, milliseid teie andmebaasi päringuid saab optimeerida.

Lisaks teeksin teie rakendusega mõned testid, et näha, kas FastCGI toimib paremini kui mod_perl. Samuti tuleks kaaluda Memcachedi ja APC kasutamist. Ja veenduge, et teie MySQL-i päringu vahemälu oleks teie serveri jaoks optimaalse suurusega.

Serveri koormuse vähendamiseks on olemas ka muid suure jõudlusega muudatusi. Näiteks killustamine või jaotamine (ärge tehke seda, kui te seda tõesti ei vaja) või staatilise sisu jaoks lighttp- või nginx-serveri seadistamine.

Peale selle võiksite kaaluda üleminekut pilvemajutusele või automaatse skaleerimisega VPS-teenuse pakkujale.

none: Charles Robertson | none