Анти нагруз

Статус
В этой теме нельзя размещать новые ответы.

Sachek

Умелый
Регистрация
23 Мар 2009
Сообщения
398
Реакции
120
Помогите написать скриптик, который при нагрузке основного домена, автоматически перекидывает на запасной.
К примеру на сайте одновременно находится 100 человек и 101 думаю будет не очень удобно (страницы долго открываются и прочее)... Спасибо...:)
 
Устанавливаешь на сайт счетчик, который считает онлайнов. Если их количество переваливает за 100 — перенаправить на другой сайт. Сам счетчик можно нагуглить
 
Какой именно счетчик онлайн? Погуглив, понял, что их не один вид, может поделитесь ссылочкой хотя бы....
 
1. какая у тебя CMS?

2. правильнее сделать round robin, т.е. равномерное распределение хитов по серверам; примитивнейшее решение:

PHP:
<?php

if(1 == (time() % 2))
  {
    header("Location: http://www1.domain.com");
  } else {
    header("Location: http://www2.domain.com");
  }

?>
 
Если нагрузка большая то нужно почитать и выбрать что тебе больше подходит.


P.S. Еще Кеширование часто помогает сильно снизить нагрузку.
 
У меня не кмс, а самописный движок, сейчас прогуляюсь по Вашим ссылкам, прокомментирую и спрошу, если что то не будет понятно...:)

1. какая у тебя CMS?
2. правильнее сделать round robin, т.е. равномерное распределение хитов по серверам; примитивнейшее решение:
PHP:
<?php
if(1 == (time() % 2))
  {
    header("Location: http://www1.domain.com");
  } else {
    header("Location: http://www2.domain.com");
  }
?>

Вот это меня заинтересовало, можно поподробнее провторую строчку, почему %2?
 
У меня не кмс, а самописный движок, сейчас прогуляюсь по Вашим ссылкам, прокомментирую и спрошу, если что то не будет понятно...:)
Вот это меня заинтересовало, можно поподробнее провторую строчку, почему %2?
%2 -это остаток от деления на 2 это примерно то же что rendom(1,2);

хех, если надо распределять так нагрузку то может на конфигурационно-серверном уровне это лучше делать а не на пыхе? пых тоже ведь выполняется
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху