Швидкість виконання PHP-скриптів

Вирішив провести дуже простий Тестіко: під час запуску скрипта мільйон разів обчислити хеш рядка blabla за алгоритмом md5, і порахувати час виконання. У мене результати такі:

                                             
Де виконується скриптЧас (у сек.) запуску через вебсерверЧас при запуску з консолі
Віртуальний хостинг Ruweb.net , де в даний момент розташований мій блог, сервер Apache0,8-
VPS на Linode.com , мінімальний тариф, сервер Lighttpd1,21,1
Моя домашня машинка, тестовий сервер Mongoose 2,11,9

Виявилося, накладні витрати на вебсервер навіть у такому тесті можуть бути відчутні - це для мене новина, якщо чесно. Я спершу взагалі з консолі і не думав запускати, а потім щось вирішив спробувати.

 

Питання розумним людям: взагалі від чого це все залежить в першу чергу і як прискорити виконання скриптів на VPS? Там/proc/cpuinfo показує аж чотири процесори Intel Xeon по 2,2 ГГц, а результати в порівнянні з віртуальним хостингом так собі. До речі, на віртуальному хостингу двоядерний процесор 2,8 ГГц, а в мене на домашній машинці зараз старенький AMD Athlon 1,7 Ггц.

 

І ще, кому не лінь, спробуйте провести такий самий тест на своїх машинках і хостингах, а? Результати в коментарі. Це було б цікаво. Код тесту можна подивитися або завантажити скрипт .

Опубліковано: 04/05/11 @ 08:08
Розділ php Блоги

Рекомендуємо:

Ставимо цілі на 2011 рік
Інтерв'ю з маузерами
Домени якого віку живуть в конкурентних топах Яндекса?
Домени якого віку живуть в конкурентних топах Яндекса?
Знайомтеся - журі конкурсу "Чарівний пендель"