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.
Sandis
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?
GM
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... :)
GM
2007. gada 25. jūlijā, plkst. 18:56
Sandis: http://forums.bsdnexus.com/viewtopic.php?id=121
Sandis
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.
mmk
2007. gada 25. jūlijā, plkst. 19:41
Nu nevar būt tik ļoti ātrāks tas jaunais serveris!
gusc
2007. gada 25. jūlijā, plkst. 20:17
Hmm tas Lighthttpd izskataas daudzsoloshs, ir baigais pain migreet no apache uz lighthttpd?
Arnolds
2007. gada 25. jūlijā, plkst. 21:00
Nākamā pietur - nginx :)
laacz Autors
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.
laacz Autors
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.
laacz Autors
2007. gada 25. jūlijā, plkst. 21:14
mmk, palaidīšu jauno TSu, pats varēsi ietestēt :)
Klaids
2007. gada 25. jūlijā, plkst. 21:50
hmm, bet kas ir zināms par Lighttpd caurumainību? :)
Lafriks
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.
Grrr
2007. gada 26. jūlijā, plkst. 00:26
Un draugi jau arī galu galā.
marcis
2007. gada 26. jūlijā, plkst. 00:34
gm kad patestēsies padod ziņu :)
xor
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!
Kirils
2007. gada 26. jūlijā, plkst. 04:19
man tas pats jautaajums, kas sandim.
Didulis
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ā. ;-)
Kirils
2007. gada 26. jūlijā, plkst. 17:31
kad es rakstiiju komentaaru, bija tikai 5 vai 6 komenti.
laacz Autors
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 :)
ee
2007. gada 27. jūlijā, plkst. 00:20
laacz, nekādus zend optimizer vai php accelerator nelieto?
laacz Autors
2007. gada 27. jūlijā, plkst. 08:23
ee, eaccelerator
Kirils
2007. gada 27. jūlijā, plkst. 09:22
laacz, keshs ;p
laacz Autors
2007. gada 27. jūlijā, plkst. 09:23
Kirils, tā lapa nekešojas.
Sandis
2007. gada 27. jūlijā, plkst. 10:23
Kirlilam, laikam, viss kešojas
Kirils
2007. gada 31. jūlijā, plkst. 02:10
kura lapa nekeshojas? shitaa? un kaa veel keshojas.
Kirils
2007. gada 31. jūlijā, plkst. 02:10
... viss keshojas.
sarkans
2007. gada 9. augustā, plkst. 09:43
Labais tests :) Varētu biežāk par dzelžiem un programmām parakstiit :)