Влияет ли высокий трафик на HTACCESS на сервер?
У меня есть сайт и поддомен..
главный сайт размещен в server A и его поддомен в server B..
main website = server A
sub domain = server B
когда у меня высокий трафик, я перенаправлю свой основной веб-сайт на мой поддомен.
http://main-website.com redirects to sub.main-website.com
and
http://main-website.com/post1 redirects to sub.main-website.com/post1
я использую htaccess на главном сервере веб-сайта, чтобы сделать это перенаправление...
у меня будет 400 - 800 запросов, приходящих каждую секунду для сервера A (сервер основного веб-сайта, который содержит htaccess для перенаправления)
на самом деле сервер не может управлять этими многочисленными запросами, если я размещаю свой сайт в этом..
так как я использую файл htaccess только на сервере... это повлияет на сервер?
3 ответа
Ваш сервер A все еще должен проанализировать запрос, проверить его на соответствие правилам.htaccess и отправить ответ о перенаправлении. Однако, по сравнению с выполнением попадания в код вашего сайта, я предполагаю, что это будет иметь гораздо меньшее влияние.
Кроме того, если перенаправление на поддомен осуществляется через 302/303, все последующие попадания от одного и того же пользователя будут немедленно отправлены на сервер B, поэтому каждый новый пользователь будет создавать только один единственный попадание на сервер A, что должно быть незначительным.
Если включен.htaccess, Apache будет искать файлы.htaccess для каждого запроса, который медленнее, чем просто использование файла конфигурации (загружается один раз при запуске Apache).
Если случается, что запрос читает из каталога более низкого уровня (например, /myapp/file), Apache также будет искать файлы.htaccess в каталогах более высокого уровня (например, /myapp/.htaccess и /.htaccess).
Вы можете прочитать об этом больше в документации Apache.
Как альтернативный вариант, я предполагаю, что у каждого сервера свой глобальный IP-адрес? Если вы используете решение DNS с поддержкой динамического DNS и обновлением сценариев, вы сможете динамически обновлять DNS в зависимости от загрузки. Конечно, вам нужно быть очень осторожным с сеансами и т. Д., Чтобы убедиться, что пользовательские данные правильно синхронизированы на обоих серверах.
Проблема с использованием перенаправлений, особенно 302/303, заключается в том, что вам нужно будет отслеживать загрузку на обеих машинах, потенциально оставляя пользователей в циклах перенаправления.