О, спасибо ) Очень полезная инфа. А теперь более конкретный вопрос: как вы оцениваете такую связку MongoDb — как основное хранилище данных (пользователи, заказы, товары, комментарии и др.), Redis(отдельный сервер) — хранение сессий и счетчиков посещений + другой статистики, которая будет выбираться может раз в месяц, но ее будет много (на сколько я понимаю, сессии в редисе, как часто используемые данные будут хранится в оперативной памяти, а все что в нее не влезет из статистики на винте) и memcache (или memcached? после Вашего ответа стал сомневаться) для кеширования результатов запросов к mongodb + других данных, требующих кеширования. Еще очень интересно про Hbase. Пойду читать что это такое.
После установки apc и прогрева кеша стало лучше. Видимо все дело в винде все таки, как сказали выше, т.к. на ubuntu до прогрева 3 секунды. После прогрева. 250мс. Не думал, что ОС так сильно влияет. Спасибо за советы
Нет, никуда не лезет. Вендоры установил только, но это из консоли отдельной операцией. Все дело скорее всего в особенностях операционной системы и кеше. Ответил в коммениатрии выше.
Мне тоже понравился фреймворк, но когда я увидел в профайлере время загрузки, то у меня в голове возникло слово «говнокод». Спасибо за разъяснение. Попробую под ubuntu
Вообще ubuntu, но конкретно этот запуск был на xampp под виндой xp. Т.е. все таки можно на нем разрабатывать. А то я уже напугался ) А стоит ли сам фреймворк всего этого?
Разрешите тогда еще вопрос. В каком направлении копать? ACP я не устанавливал. Предположим, что на этом тоже теряю секунды. Запросов к бд нет. Запускаю через app_dev (насколько понял, в этом режиме кеш не работает). Что еще может быть? Неужели я на тестовом сервере без использования кеша должен ждать по 10 секунд? Как вы тестируете Ваше приложение? Внесли исправление, залили, и ждете 10 секунд загрузки?
Я может чего не понимаю, но почему Вы думаете, что я не изменил это значение. Или оно не меняется где-то в конфиге фреймворка? В конце концов я не секундомером засекал время, а его мне отдал профайлер симфони, что говорит о том, что она столько и работала
Спасибо, не знал. Ну т.е. все таки получается, что это нормально поведение фреймворка? Или что-то не так настроено? Просто всегда думал, что тормозить должно начинать точно не с hello world. Что ж там такого сложного в недрах происходит?
Ну т.е., условно говоря, я выкатываю обновления на продакшн, и первый пользователь, который зайдет, будет прогревать кеш больше минуты? При включенном кеше — 0,7 секунды. Будем исходить из того, что 1-2 секунды это нормально для выполнения на моем нетбуке. Почему тогда без кеширования в 35-70 раз дольше? С yii, например, такой проблемы нет.