Обновить
108
Кирилл Коншин@dfuse

Principal Software Developer

40
Подписчики
Отправить сообщение
Ну так для этого надо запустить 100 раз в разных условиях, чтобы минимизировать погрешность )
Ну так все равно второй быстрее получается :) Результат противоречит моей логике… Не может файл дергаться быстрее, чем PHP со своей строкой работает… Просто файл с точки зрения РНР — это в итоге та же строка.
Эммм… а как получается, что

unserialize($string) — 0.54
unserialize(file_get_content($file)) — 0.53

Какой-то неадекват, Вам не кажется? Ведь во втором случае присутствует операция с файлом, и это всяко дольше, чем со строкой, которая уже есть. А время меньшее.
Занятно, не ожидал )
А вообще — при 40К элементов возможно есть смысл как-то данные разбить или переформировать. Чтобы обрабатывать кусками.

Еще советую посмотреть в сторону APC — он умеет кешировать переменные, потестируйте. В связке с eAccelerator должно хорошо работать.
Еще как меняется, в этом случае Вы не плодите лишнюю глобальную функцию, данные можно подтягивать не заботясь о том, какие Вы перед этим подтягивали и сколько раз.

Плюс рекомендую пользоваться $path = include(some_path); (вызов со скобками, так корректнее — как бы функция вернет значение), хотя вот это уже точно не принципиально )
Ну, т.к. RuWeb работает на той же платформе, ресурсов дает больше, а стоит меньше, и явно выигрывает по производительности — ISPServer был «отстранен», плюс там тестовый период рано кончился.
«средняя загрузка процессора 0.07» в TOP на VDS цифры не совсем корректные, однако ситуация веселая.
Accept-Charset скорее…
Следует проанализировать заголовки запросов от таких клиентов. Собственно, заголовки в студию, без них что-то определенное сказать не получится…
Ну вообще-то функция ob_implicit_flush выключает буферизацию и любой print|echo и иже с ними идут сразу на вывод. Но я все равно для надежности делал flush, не помогло почему-то… разбираться не стал — просто сделал AJAX'ом…
Там площадки отмирают потихоньку — тестовые периоды кончаются… Насчет бенчмарков — в комментариях я как раз и ждал подобных предложений, потому как я про два ваших бенча не знал… Спасибо за совет.
AJAX был нужен только чтобы плавно показать процесс опроса — я пробовал включать ob_implicit_flush и пользовать multi_curl, но страница, почему-то, все равно дожидалась конца работы всех запросов и только тогда уходила в браузер — т.е. пару минут «оператор» видел белый экран, а потом «оп» и вся страница целиком.

Насчет синтетики не спорю, но в данном случае тестировался не канал «клиент-сервер», а именно генерящий страницу сервер.
Простите, а как в этой штуке по ссылкам ходить? А то они только подсвечиваются и не переходят… *мне стыдно*
Оно у меня еще 10 метров этого фреймворка выкачало
Обогрев заднего стекла (отключается после прогрева, иногда надо еще раз включить)
кондиционер (если запатевают стекла, с постоянно включенным ездить не всегда хорошо)
рециркуляция
аварийка для вежливости
Дык вы что-нибудь предложите, а то все критикуете, критикуете ;)
Вы разделили на ноль ;)
У меня как раз Hyper-V технология. И все равно какие-то тормоза.

Информация

В рейтинге
Не участвует
Откуда
San Francisco, California, США
Дата рождения
Зарегистрирован
Активность