2010-06-25 3 views
0

когда я хостинг CakePHP и база данных находится в разных серверах это занимает слишком много времени, чтобы ответить
но когда оба находятся в том же сервере Itz производительности хорошоCakePHP производительность

есть ли способ для настройки производительности в CakePHP
базы данных учета в другом сервере
производительность сервера баз данных является хорошим
я уже протестировали другое приложение без CakePHP в той же среде
и он реагирует довольно быстро

с использованием CakePHP-1,3

заранее спасибо

+0

Сколько запросов на базу данных является другим приложением по сравнению с вашим приложением для пирога? –

+0

Я только что взял модуль входа и протестировал максимум оба требуют 2-3 запроса – RSK

+0

@gsharma: с помощью удаленной базы данных требуется 6-7 секунд, чтобы ответить, пока требуется всего 1-2 секунды на одном компьютере ...... .... Я уже сказал ему модуль входа для проверки имени пользователя и пароля с помощью компонента Auth – RSK

ответ

0

Звучит для меня как два сервера - это много ударов, что означает, что время отклика на запросы будет немного высоким. Единственное, что я могу предложить, это сделать так, чтобы database connection постоянно сохранял доступ к базе данных. Это может сократить время реакции 6 секунд по трем запросам до 2 секунд. В другом месте вашего приложения (очевидно, не в процедуре входа) вы можете использовать кеширование для устранения некоторых проблем с синхронизацией.

0

Что вы имеете в виду «занимает слишком много времени, чтобы ответить»? несколько миллисекунд, секунды, минуты, часы? Какова средняя временная разница в ответе на запрос, когда db находится на одной машине и другой? Сколько данных в байтах/килобайтах возвращается запросом?

PS: Добавил бы его в качестве комментария к вопросу, но не вижу возможности добавлять комментарии к этим вопросам.

Смежные вопросы