Apgreidu spēks
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.
2007. gada 25. jūlijā, plkst. 18:48
vai iespaidīgais rezultāts ir php+mysql jaunās versijas vai lighttpd dēļ? kāpēc tieši lighttpd?
2007. gada 25. jūlijā, plkst. 18:50
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... :)
2007. gada 25. jūlijā, plkst. 18:56
Sandis: http://forums.bsdnexus.com/viewtopic.php?id=121
2007. gada 25. jūlijā, plkst. 18:56
palasījos <a href="http://www.lighttpd.net" title="lighthttpd mājaslapa" rel="nofollow">http://www.lighttpd.net</a>, daļēji apmierināju savu ziņkāri.
2007. gada 25. jūlijā, plkst. 19:41
Nu nevar būt tik ļoti ātrāks tas jaunais serveris!
2007. gada 25. jūlijā, plkst. 20:17
Hmm tas Lighthttpd izskataas daudzsoloshs, ir baigais pain migreet no apache uz lighthttpd?
2007. gada 25. jūlijā, plkst. 21:00
Nākamā pietur - nginx :)
2007. gada 25. jūlijā, plkst. 21:12
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.
2007. gada 25. jūlijā, plkst. 21:14
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.
2007. gada 25. jūlijā, plkst. 21:14
mmk, palaidīšu jauno TSu, pats varēsi ietestēt :)
2007. gada 25. jūlijā, plkst. 21:50
hmm, bet kas ir zināms par Lighttpd caurumainību? :)
2007. gada 26. jūlijā, plkst. 00:15
arī lietoju lighttpd jau kādu laiku un tikai labākās atsauksmes. cik zinu arī inbox.lv izmanto lighttpd.
2007. gada 26. jūlijā, plkst. 00:26
Un draugi jau arī galu galā.
2007. gada 26. jūlijā, plkst. 00:34
gm kad patestēsies padod ziņu :)
2007. gada 26. jūlijā, plkst. 00:56
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!
2007. gada 26. jūlijā, plkst. 04:19
man tas pats jautaajums, kas sandim.
2007. gada 26. jūlijā, plkst. 16:37
-->>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ā. ;-)
2007. gada 26. jūlijā, plkst. 17:31
kad es rakstiiju komentaaru, bija tikai 5 vai 6 komenti.
2007. gada 26. jūlijā, plkst. 17:37
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 :)
2007. gada 27. jūlijā, plkst. 00:20
laacz, nekādus zend optimizer vai php accelerator nelieto?
2007. gada 27. jūlijā, plkst. 08:23
ee, eaccelerator
2007. gada 27. jūlijā, plkst. 09:22
laacz, keshs ;p
2007. gada 27. jūlijā, plkst. 09:23
Kirils, tā lapa nekešojas.
2007. gada 27. jūlijā, plkst. 10:23
Kirlilam, laikam, viss kešojas
2007. gada 31. jūlijā, plkst. 02:10
kura lapa nekeshojas? shitaa? un kaa veel keshojas.
2007. gada 31. jūlijā, plkst. 02:10
... viss keshojas.
2007. gada 9. augustā, plkst. 09:43
Labais tests :) Varētu biežāk par dzelžiem un programmām parakstiit :)