Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Привет коллегам из сообщества Laravel! :-)
Существует довольно неплохой бенчмарк фреймворков: http://docs.phalconphp.com/en/latest/re … hmark.html
Было бы интересно, если бы в бенчмарке был и Laravel для сравнения с конкурентами. Никто не хочет вызваться и написать простое приложение, отвечающее требованиям бенчмарка? Требования описаны по ссылке выше. Обсуждается добавление Laravel в бенчмарк пока тут: https://github.com/phalcon/framework-bench/issues/4
Отозвавшимся людям заранее спасибо.
Изменено resurtm (25.08.2012 19:20:12)
Не в сети
Хм, идея интересная — посмотрю в ближайшие дни, если тестовый проект не слишком замороченный попробую набросать.
UPD:
Походил по GitHub, не совсем понял, как выглядит тестовое приложение. Это просто «Hello, world», то есть минимально возможный ответ на один запрос? Если так, то для Laravel даже ничего специально не надо писать — он из коробки откликается на запрос в корень и выдаёт статический шаблон-страницу.
Не в сети
Да, тест там простой, только лишь hello world.
И кстати, приложение уже сделано самими разработчиками: https://github.com/phalcon/framework-bench/issues/4
Результаты выложены: http://docs.phalconphp.com/en/0.5.0/ref … world.html
Теперь, наверное, стоит заняться настройкой конфигов и улучшением приложения, чтобы работало быстрее.
Не в сети
Laravel на уровне с Zend? С трудом верится… Помню, где-то в английском Интернете были подобные бенчмарки, там Laravel был куда шустрее.
Чисто технически тестовое приложение сделано правильно (фактически это дистрибутив как он есть), хотя интересно, почему решили использовать контроллер, а не маршрут, окторый там по умолчанию уже есть:
// application/routes.php
Route::controller('say');
Не в сети
Laravel на уровне с Zend? С трудом верится… Помню, где-то в английском Интернете были подобные бенчмарки, там Laravel был куда шустрее.
+1. Фреймворки-то из совсем разных весовых категорий.
Чисто технически тестовое приложение сделано правильно (фактически это дистрибутив как он есть), хотя интересно, почему решили использовать контроллер, а не маршрут, окторый там по умолчанию уже есть:
Если есть желание и возможность поизучать, почему так медленно работает, то было бы замечательно и для репутации самого фреймворка. :-)
p.s: переименовал тему покороче, надеюсь не обидишься.
Без проблем. ;-)
Не в сети
Не в сети
Любопытство берет свое. Протестировал специально на vps 1Ghz/256M. Взял Laravel и Zend.
В качестве теста -
<?= 'Hello, world!!!';
Тест
ab -t 30 -c 5
Результат -
Чистый PHP - 59,76
Zend - 11,38
Laravel - 14,43
Phalcon - 41,05
Но вот к чему эти тесты?
Возьмем, например, Google. По оценкам, они обрабатывают порядка 3,5 миллиарда запросов в сутки. При этом у них задействовано порядка 900000 серверов... Получается, даже если взять 30% готовность, то в среднем сервер обрабатывает 1 запрос каждые 7 секунд....
Теперь, известно, что пользователь сайта тратит на самый быстрый просмотр страницы 6 секунд. Возьмем 10 пользователей. За минуту они сделают в среднем 100 запросов, т.е. 1,67 запроса в секунду, что составляет почти 145000 запросов в сутки.
Что-то мало я видел сайтов с такой посещаемостью.
"Какую посещаемость сайта считать высокой?"
Итог: В этих тестах нет практически никакого смысла. Вопрос в удобстве использования и соответствия фреймворка поставленным задачам. А дальше - дело техники. Расчет необходимого количества серверов, базы данных и т.д.
С учетом сегодняшних средних скоростей каналов и среднего веса страниц, думаю, вполне хороший показатель выше 10 для гарантированной доставки ответа на запрос пользователя за 1,5 секунды.
У каждого фреймворка есть свои прелести и недостатки... Универсального нет.
Что касается Phalcon.
Фреймворк очень перспективный. Думаю, навеян Yaf (Там, блин, вся документация на китайском...). Но пока он еще сыроват, но при этом чертовски привлекателен. Необходимо отметить коренную переработку beta-версии по сравнению с релизом. Полностью все переделано, нужно по-новому все изучать. Так что для производства пока еще рано его использовать. К тому же, если сайт ставится на хостинг, вопрос, захочет ли хостинг ставить Phalcon.
P.S. раньше еще сравнивал Laravel vs Kohana - силы приблизительно равны с небольшим перевесом в пользу Laravel.
Но у Laravel есть одно преимущество - он, как мне кажется, интуитивно понятен сразу. Особенно после Zend
Изменено oleg578 (06.09.2012 09:36:30)
Не в сети
Что и ожидалось от фреймворка на Си. Но в этом основная его проблема — нужна установка со стороны хостера. Хотя если он станет сильно популярным (как Suhosin, например), то ставить его будет каждый второй.
- Но у Laravel есть одно преимущество — он, как мне кажется, интуитивно понятен сразу.
Да, удивительно, но сохранив большу́ю часть структуры Kohana он избавился от мудрёного дерева папок и других признаков тяжеловесных профессиональных библиотек. Тоже самое относится к Yii, ИМХО, только в ещё большей степени. Хотя строго судить об этих двух фреймворках не могу, так как не использовал их в работе.
Не в сети
Выделил обсуждение Phalcon в отдельную тему: Обсуждение нативных фреймворков.
Не в сети
Страницы 1