Важно. Не рекомендуется провайдерам

по сравнению с
Текущая Шевнин Игнат
на мар 27, 2013 11:15.

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (5)

просмотр истории страницы
Настоятельно Не рекомендуется провайдерам и не гарантируется работа


1. Использовать proxy

9. Слишком часто использовать ручное блокирование пользователей(это должно работать автоматически)

10. Категорически не рекомендуем использовать одновременно несколько шейперов для 1 пользователя на разные сети. Например локалка 4096кбит, а внешка 1024кбит. Использование нескольких шейперов одновременно приводит к крайне высокой нагрузке. Ограничивайте шейпером только внешку, а локалку и внутригород через меню оптимизация по сессиям и/или через системный firewall суммарно для всех.  [http://asrdoc.ideco-software.ru/pages/viewpage.action?pageId=15073283]




11. Нельзя выполнять периодические запросы к БД из своих программ не согласовав предварительно sql запросы, тк это может разрушить БД

12. Не рекомендуется использовать веб-авторизацию при одновременном колве пользователей более 200
      Мы не можем гарантировать качественную работу этих подсистем при большом количестве пользователей.

13. Нельзя использовать легкие модемы и маршрутизаторы d-link и тп soho. Они не могут держать много соединений и нормально натить не смогут.
     У них будет переполнен контрак и будут отрубаться по рандому все сессии. Используйте прямое подключение к провайдеру(оператору) по ethernet.

----
*Пояснение к работе с БД из внешних программ. Позже будет перенесено в раздел FAQ этой документации*

 1. Выполнение запроса более 15 секунд крайне не рекомендуется. Избегайте join лучше использовать left outer join или where exists 

 2. Обязательно после выполнения любых sql команд нужно всю информацию сохранить в массив или в файл и *сразу закрывать транзакцию, или закрывать подключение к БД.*

Пример можно найти в файле /var/www/local/include/database.php

Примерная последовательность.

conn_id = @ibase_connect($this->host.':'.$this->database, $this->user, $this->password, $this->charset, 0, 3, $this->role);

if \!ibase_errmsg() exit

query = @ibase_prepare($conn_id, $sql_query)

if \!ibase_errmsg() exit

store_res = @ibase_query($conn_id, $sql_query);

$object = @ibase_fetch_row($sql_res); или ibase_fetch_object

ibase_free_result($sql_res);

ibase_free_query($query)

ibase_commit($conn_id)

@ibase_close($conn_id)