Apgreidu spēks
- 2007.07.25. 18:04
- Techy
Man ir divi serveri. Viens no tiem 3.6GHz, bet otrs 2.8GHz. Abi ar vienādu atmiņas daudzumu. Abi Xeoni.
Apgreida nolūkos uz lēnākā (kurš darbojas kā failover kaste) nolēmu migrēt no konfigurācijas Apache 1.3 + PHP 4 + MySQL 4 uz Lighttpd + PHP 5 + MySQL 5. Lielas cerības uz ātrdarbības pieaugumu neliku. Bet.
Testu gaitā nodublēju produkcijas datubāzi, sakonfigurēju Lighty. Un paprovēju komplicētākos testus, kādi man ir pieejami. Faktiski tās ir lapas, kuras rāda diezgan milzīgas tabulas, kuras ir atskaites par dienā notikušo.
Atgādināšu, ka apgreids notika uz lēnākās kastes. Tagad “lēnākā” kaste šo komplicēto lapu ver vaļā vidēji 0.05 sekundēs. Kamēr “jaudīgā” ar veco konfigurāciju to dara 1.28 sekundes. Tie ir vidējie skaitļi no 100 testiem ar intervālu 1 min katrs. Lai pasākums būtu maksimāli pietuvināts reālajai dzīvei, pirms veikt testus, palaidu produkcijas procesus testa režīmā, lai būtu puslīdz līdzvērtīga noslodze.
Lielākā problēma bija nomigrēt visus mod_rewrite nosacījumus. Un mazliet paņēmos arīdzan, kamēr SSL sertifikātus piekonfigurēju. Bet citādi viss notika aizdomīgi eleganti un vienkārši…
Visticamākais ka jau pēc atvaļinājuma tiks pabeigta pilnīga testēšana un pasākums tiks palaists produkcijā. Redzēsim, kāds būs reālais ieguvums. Pagaidām izskatās daudzsološi.

Komentāri (27)
vai iespaidīgais rezultāts ir php+mysql jaunās versijas vai lighttpd dēļ? kāpēc tieši lighttpd?
Es arī gribēju lighttpd likt, bet nobijos no tieši tiem visiem mod_rewrite un php piedabūšanas, laikam jau līdz ar servera reinstall būs jāmeģina piedabūt to visu… :)
Sandis: http://forums.bsdnexus.com/viewtopic.php?id=121
palasījos http://www.lighttpd.net, daļēji apmierināju savu ziņkāri.
Nu nevar būt tik ļoti ātrāks tas jaunais serveris!
Hmm tas Lighthttpd izskataas daudzsoloshs, ir baigais pain migreet no apache uz lighthttpd?
Nākamā pietur – nginx :)
Migrēt uz lighttpd nav nekāda lielā sāpe, ja tas tiek izmantots tikai savām vajadzībām. Ir čakars ar dažām lietām (konfigurācijas fails ir kardināli savādāks, mod_rewrite principi ir citi), bet PHP kodā praktiski (ja taisīts prātīgi) nekas nav jāmaina.
A par performances geiniem. Tas viss nāk no kombinācijas. Lighttpd ir stipri ātrāks par Apache. Savukārt, PHP5 un MySQL5 par ceturtajām versijām arī ir būtiski žiperīgāki.
mmk, palaidīšu jauno TSu, pats varēsi ietestēt :)
hmm, bet kas ir zināms par Lighttpd caurumainību? :)
arī lietoju lighttpd jau kādu laiku un tikai labākās atsauksmes. cik zinu arī inbox.lv izmanto lighttpd.
Un draugi jau arī galu galā.
gm kad patestēsies padod ziņu :)
Tie Ghz arii nav diez ko atshkjiriigi, turklaat palielinoties 2x CPU Ghz reaalaa servera aatrdarbiiba nepieaugs 2x. Shajaa gadiijumaa procesors ir ar 30% lielaaku taks frekvenci, bet aatrdarbiibia reaalaa servera darbiibaa labi labi ja par 10% pieaug… Neskatoties uz visu to es apsveicu ar panaakumiem! :) Vienmeer priex no mazaaka dzelza izspiest kko vairaak, shajaa gadiijumaa uz programmatuuras reekjina!
man tas pats jautaajums, kas sandim.
–>>xor: Tiek salīdzināts vājākais ar lighthttpd pret stiprāko ar Apache. Tātad nav jēgas runāt par ātrdarbības pieaugumiem. Ja būtu salīdzināts vājākais ar Apache pret vājāko ar lighthttp, tad jau varētu runāt par pieaugumiem. Vienīgais varam cerēt, ka laacz migrējot “lielo” serveri uz lighthttp salīdzinās rezultātus pirms un pēc.
–>>Kirils: laacz taču jau atbildēja uz šo jautājumu 9. komentārā. ;-)
kad es rakstiiju komentaaru, bija tikai 5 vai 6 komenti.
Kirils, uzlabo savu ātrdarbību. Tavs komentārs parādījās 2007.07.26. 04:19, savukārt mana atbilde uz Sanda komentāru – 2007.07.25. 21:14. Septiņas stundas. Jauki :)
laacz, nekādus zend optimizer vai php accelerator nelieto?
ee, eaccelerator
laacz, keshs ;p
Kirils, tā lapa nekešojas.
Kirlilam, laikam, viss kešojas
kura lapa nekeshojas? shitaa? un kaa veel keshojas.
… viss keshojas.
Labais tests :)
Varētu biežāk par dzelžiem un programmām parakstiit :)
Ierakstīt savu sakāmo