|
Тема |
Re: So they f***ed you! [re: 4l] |
|
Автор |
Mитko (www.bol.bg) |
|
Публикувано | 20.12.03 11:12 |
|
|
Целият проблем на сравнителното тромавата работа clubs.dir.bg идва от доста калпавият софтуер, а не от количеството заявки. Скриптът е написан така, че всяка една икона, т.е. всеки един отговор в дадена тема, предизвиква отделна сесия до mysql сървъра. Дори не просто отделно query, а цяла нова сесия (с оторизаия на потребителя, отваряне на базата и т.н). Това означава, че функцията на натоварването е квадратна, а не линейна. Т.е. двойно по-голяма тема предизвиква 4 пъти повече заявки, защото за прочитането на едно съобщение се отварят и останалите. А 100 пъти по-голяма тема (със 100 отговора), предизвиква 10000 заявки докато я прочетеш. Просто когато му е било времето да се избира платформа, тази явно не е била изследвана за scalability. Едно време bottleneck беше само скоростта на процесора и нещата се решаваха с ъпгрейд на машината, слагането на втори процесор и т.н. Но в днешно време се работи на ръба на възможностите на целия хардуер - от скоростта на харддиска чак до производителността на PCI шината, така че е време да се обръща повече внимание и на ефективността на софтуера. Ако в новата версия на mysql не бяха въвели кеширане, форумът вече щеше да е закрит поради неизползваемост. В това отношение phorum бе по-добър, той поне е линеен.
Но това е отделна тема, която няма нищо общо с модератора.
Митко
|
| |
|
|
|