![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| bobik02 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 451 Регистрация: 26.11.2007 Репутация: 2 Всего: 14 |
Надо улучшить response time веб приложения.
php 5.3 mysql 5.5 yii 1.1 framework С xhprof выяснилось уязвимое место приложения это БД. Проблема в том что БД захлебывается при нагрузке(всякие импорты тяжелые крутятся, высоконагруженый сайт). Допустим есть некая страница продуктов, при ее загрузки нужно вытянуть кучу данных по продукту в куче нормализированых таблиц с индексами и прочим. На php написан для этого класс аля Collection который что бы вытянуть все эти данные создает временую таблицу(в некоторых случаях их может быть несколько). Например простые вещи аля CREATE TEMPORARY TABLE, DROP TEMPORARY TABLE, TRUNCATE могут занимать 100-200-300 ms. А еще куча всяких запросов, апдейтов, инсертов в эти временые таблицы. Как с этим бороться ? В какую строну копать ? Что можно улучшить ? В качестве кеша используется redis. -------------------- Have a nice day |
|||
|
||||
| s0lman |
|
|||
|
Белый и лохматый ![]() ![]() Профиль Группа: Участник Сообщений: 637 Регистрация: 1.11.2007 Где: Ukraine Репутация: 9 Всего: 29 |
Как вариант - зеркало базы на другом сервере - должно быстрее отрабатывать
-------------------- Когда я уже выучусь на волшебника? :( |
|||
|
||||
| bobik02 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 451 Регистрация: 26.11.2007 Репутация: 2 Всего: 14 |
Какие еще могут быть варианты ?
-------------------- Have a nice day |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
Это для каждой демонстрации страницы? Или разовая акция для кэширования измененных данных? -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| fertile |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 1.11.2007 Репутация: нет Всего: нет |
Информации ноль. Какие могут быть советы?
Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |