Ну не полсекунды, но он действительно не быстр.Вообще-то, мне не верится в пол-секунды, но если они есть,
php 5.3.1 fast-cgi
IIS 7.5
InstanceMaxRequest 2000 (перезапуск fast-cgi)
с кешем php_wincache
ab -n 1000 -c 10
37.88 [#/sec] (mean)
без кеша
16.93 [#/sec] (mean)
Да что вы говорите. Да даже если "прожорливость" растёт не совсем линейно, всё равно - он прожорлив. И он использует те ресурсы, которые могут использовать другие пользователи.но говорить о какой-то рациональности или нерациональности подхода на примере Hello word приложения - мягко говоря, далеко от профессионализма.
Я, конечно, рад за вас. А у меня на Intel 2.27(двухъядерник) +windows Vista + 4гб оперативы(хотя не ясно при чём здесь оперативная память тогда, когда имеется куча свободной) это всё дело жудко и неприятно тормозит...У меня действие чуть сложнее "Hello world!" на линуксе, на одноядерном селероне с 256 Мб памяти и установленным APC отрабатывает за ~ 70 мс.
Вы меня, конечно, извините, но.... Вам самому не смешно?Я думаю он про то, смотри - хелловорд - выводит зф - за 0.2, фреймворк васи пупкина за 0.02? какой лучше?
Потом мы реализовали приложение на фреймворке и зф - показал 0.4, а васи пупкина 1,5 с. Какой лучше?
йа лохеАвтор оригинала: HraKK
Столько устроит?
Hello World!
0.0187959365845
машинное время - очень субъективная и абстрактная величина, которая зависит от многих факторов, в т.ч. и от железа. можно бесконечно меряться пиписьками и хвалиться тем, что ваш скрипт выполняется доли секунды на допотопном компьютере, только какой в этом смысл, если давно ясно, что универсальность и масштабируемость кода стоит определенных моментов, таких как машинное время, память и т.д.?мне, например, кажется, что относиться так по-варварски к машинному времени, в замену сомнительному удобству разработки не стоит!
Да тот самый проект который генерируется по командеАвтор оригинала: HraKK
не верю(с)
Дайте мне приложение на ZF которое по всей правильности его выводи на экран из шаблона hello word ( Без кеша) я установлю на сервере сравним.
zf create project
Server Software: nginx/0.6.32
Server Hostname: zftest
Server Port: 80
Document Path: /
Document Length: 1074 bytes
Concurrency Level: 1
Time taken for tests: 0.218750 seconds
Complete requests: 10
Failed requests: 0
Write errors: 0
Total transferred: 12430 bytes
HTML transferred: 10740 bytes
Requests per second: 45.71 [#/sec] (mean)
Time per request: 21.875 [ms] (mean)
Time per request: 21.875 [ms] (mean, across all concurrent requests)
Transfer rate: 54.86 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.0 0 0
Processing: 15 21 8.3 15 31
Waiting: 15 21 8.3 15 31
Total: 15 21 8.3 15 31
Percentage of the requests served within a certain time (ms)
50% 15
66% 31
75% 31
80% 31
90% 31
95% 31
98% 31
99% 31
100% 31 (longest request)
Server Software: Apache/2.2.12
Server Hostname: zf
Server Port: 80
Document Path: /
Document Length: 1074 bytes
Concurrency Level: 1
Time taken for tests: 0.186 seconds
Complete requests: 10
Failed requests: 2
(Connect: 0, Receive: 0, Length: 2, Exceptions: 0)
Write errors: 0
Total transferred: 13028 bytes
HTML transferred: 10738 bytes
Requests per second: 53.78 [#/sec] (mean)
Time per request: 18.596 [ms] (mean)
Time per request: 18.596 [ms] (mean, across all concurrent requests)
Transfer rate: 68.42 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.0 0 0
Processing: 16 18 3.8 17 28
Waiting: 16 18 3.8 17 28
Total: 16 19 3.8 17 28
Percentage of the requests served within a certain time (ms)
50% 17
66% 17
75% 18
80% 23
90% 28
95% 28
98% 28
99% 28
100% 28 (longest request)
Server Software: nginx
Server Hostname: ************
Server Port: 80
Document Path: /shared/quickstart/public/
Document Length: 1078 bytes
Concurrency Level: 1
Time taken for tests: 0.761 seconds
Complete requests: 10
Failed requests: 0
Write errors: 0
Total transferred: 12290 bytes
HTML transferred: 10780 bytes
Requests per second: 13.13 [#/sec] (mean)
Time per request: 76.141 [ms] (mean)
Time per request: 76.141 [ms] (mean, across all concurrent requests)
Transfer rate: 15.76 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 67 76 7.8 76 84
Processing: 0 0 0.1 0 0
Waiting: 0 0 0.0 0 0
Total: 67 76 7.7 76 84
Percentage of the requests served within a certain time (ms)
50% 76
66% 84
75% 84
80% 84
90% 84
95% 84
98% 84
99% 84
100% 84 (longest request)
APC - это pecl-расширение к PHP. Устанавливается в пару команд.Вот когда apc будет в коробке с пыхом, тогда и меряйтесь своими пиписьками.
А вот и не правда. На многих хостингах стоят какие нибудь ускорители APC, eAccelerator, Zend OptimizerСкажите, а почему на виртуальном хостинге этой "фичи" нет?
Неужели сплошь и везде админы такие тупые и не стремятся сделать свой хостинг удобнее и отказоустойчивее?
О. Вот это действительно будет хорошо.П.С Я, всё таки, верю в то, что с публикацией своего фреймворка (которую планирую делать уже на протяжении месяца) всё станет на свои места...
что то я вот конкретно с этой байдой (без Zend Guard encode) ну совсем не увидел разницы в производительности. А по поводу остального - ну значит я ещё не дорос до нормальных виртуальных хостингов!Zend Optimizer
А разве он не там? Если сам собираешь - все равно самому собирать. Если берешь из дистрибутива - то в репах оно есть.Вот когда apc будет в коробке с пыхом, тогда и меряйтесь своими пиписьками
Тупые редко. Соответственно редко без акселератора.Неужели сплошь и везде админы такие тупые и не стремятся сделать свой хостинг удобнее и отказоустойчивее?
Где обещанное?Удаляюсь из этой темы...
Наверное для того, чтобы не попросили переехать на отдельный сервер, при мизерном количестве посетителейЗачем нужна высокая производительность проекту, который хостится на шареде?