Привет,
Ще се опитам в един пост да покрия повечето градивни и нормално повдигнати въпроси. Вярвам, че този форум има разумни хора, които бързо и лесно ще изчислят как се пресмятат CPU минутите per Account.
Като увод бих искал да добавя, че ICN.Bg публикува процесорните си ресурси за всеки хостинг план още преди години (ако не се лъжа бяхме първата българска компания, която го направи). Също така създадохме няколко инструмента, с които потребителите могат сами да проверяват изразходеното процесорно за всеки 24 часа. За да е достъпна за всеки, поставихме статистиките в потребителския панел, в cPanel контролния панел, както и като текстове файлове достъпни през FTP. Наличните статистики предоставят възможност за преглед на CPU минии генерирани за 24 часа, брой изпълнени скриптове (all, php, bash), средно време за изпълнени на скрипт. Ето и формулата:
Processlist * averagetime = Total CPU
Където:
Processlist - Брой изпълнени скриптове (уеб сървър, генериране на статистики, генериране на архиви)
averagetime - Средно време за изпълнение на скрипт часа.
Total CPU - процесорно време за период от 24 часа.
* sql процесите не се калкулират в CPU натоварването и не начисляват към потреблението на клиенти, то е за сметка на доставчика към момента.
Както може да забележите, алгоритъма за изчисление на CPU минутите е значително по-прост от този на Топлофикация или Електроразпределителните дружества.
Отделно от това потребителите имат достъп и до други подробни статистики, като: Cron cpu/memory usage, Http I/O usage, Http memory/cpu usage.
Не е трудно да се види какви сървъри използва даден доставчик с няколко SSH команди. Все пак ще разкрия тази публична информация
Сървърите, които се използват в момента са с процесори Intel Xeon Е5 2600 series/V2 (6 core cpu's + HT) (също така се използват и процесори от типа Xeon 5600 series и 5500 series, както и Core i7). Разбира се, тече постоянно обновяване на сървърните мощности, за да може да се навакса НТП. Сървърите разполагат с 12/16/32 GB RAM памет.
От средата на 2012 година се използват допълнителни SSD масиви, на който се разполагат mysql/postgresql и други I/O ресурсоемки процеси.
Да, възможно е да има леки разминавания в изразходения CPU ресурс, но те са в границите на 2-3% и зависят строго от начина, по който работят клиентските приложения. Все пак трябва да се има предвид, че всички сървъри се изчисляват за определен брой потребители, за да се гарантира равномерно разпределение на натоварването, планиран сървърен буфер/резерв и т.н