Швидкість виконання PHP-скриптів
Вирішив провести дуже простий Тестіко: під час запуску скрипта мільйон разів обчислити хеш рядка blabla за алгоритмом md5, і порахувати час виконання. У мене результати такі:
Де виконується скрипт | Час (у сек.) запуску через вебсервер | Час при запуску з консолі |
---|---|---|
Віртуальний хостинг Ruweb.net , де в даний момент розташований мій блог, сервер Apache | 0,8 | - |
VPS на Linode.com , мінімальний тариф, сервер Lighttpd | 1,2 | 1,1 |
Моя домашня машинка, тестовий сервер Mongoose | 2,1 | 1,9 |
Виявилося, накладні витрати на вебсервер навіть у такому тесті можуть бути відчутні - це для мене новина, якщо чесно. Я спершу взагалі з консолі і не думав запускати, а потім щось вирішив спробувати.
Питання розумним людям: взагалі від чого це все залежить в першу чергу і як прискорити виконання скриптів на VPS? Там/proc/cpuinfo показує аж чотири процесори Intel Xeon по 2,2 ГГц, а результати в порівнянні з віртуальним хостингом так собі. До речі, на віртуальному хостингу двоядерний процесор 2,8 ГГц, а в мене на домашній машинці зараз старенький AMD Athlon 1,7 Ггц.
І ще, кому не лінь, спробуйте провести такий самий тест на своїх машинках і хостингах, а? Результати в коментарі. Це було б цікаво. Код тесту можна подивитися або завантажити скрипт .
Опубліковано: 04/05/11 @ 08:08
Розділ php Блоги
Рекомендуємо:
Ставимо цілі на 2011 рік
Інтерв'ю з маузерами
Домени якого віку живуть в конкурентних топах Яндекса?
Домени якого віку живуть в конкурентних топах Яндекса?
Знайомтеся - журі конкурсу "Чарівний пендель"