- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть сервер с CentOS 5.3
На нем стоит apache + lighttpd (или nginx, по настроению ;)
Через лайти раздаются большие файлы.
Канал 100 мегабит.
При загрузке канала больше 60-70 мегабит и около 1000 одновременных соединений наблюдаются нехорошие вещи.
Первое, теряются пакеты. При пинге с соседнего сервера с ключем -f - до 10% потери.
Второе, замедляется скорость работы с сервером, в частности долго подключается ssh/sftp. Третье, при трейсроуте с сервера на любой внешний адрес иногда начинает появляться ошибка
Отключение фаирвола ничего не дает.
Пробовал менять параметры, что нагуглил по этому поводу, в net.ipv4 и net.core через sysctl (может не то менял?)
Отключил flow control в сетевой карте, пробовал менять параметры через ethtool -G
Вот конфиги сервера:
продолжение dmesg
Отключение фаирвола ничего не дает.
Как именно отключался? выгружались модули или просто очищались правила?
это dmesg при старте. а во время возникновения проблем есть еще сообщения в dmesg?
скорее всего надо увеличить sysclt net.core.wmem_max и net.ipv4.tcp_wmem
в худшем случае вы достигли предела любезности провайдера в 60-70 мегабит.
в /etc/sysctl.conf
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 65536 16777216
net.ipv4.tcp_max_syn_backlog="2048"
а потом sysctl -p
А еще можно поменять алгоритм tcp, если ядро позволяет
в /etc/sysctl.conf
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 65536 16777216
net.ipv4.tcp_max_syn_backlog="2048"
а потом sysctl -p
пробовал с подобными настройками
немного лучше, но при 80 мбитах все равно начинаются тормоза и потери...
пробовал менять net.ipv4.tcp_congestion_control на htcp и прочие - эффекта нет
фаирвол отключал через service iptables stop, при этом модули выгружаются
и после всех изменений ошибка осталась:
traceroute to host.com (216.57.210.200), 30 hops max, 40 byte packets
send: No buffer space available
:(
какие это могут быть буферы?
Провайдер Мастерхост.
Можно подробнее, что в данном случае зависит от провайдера?
vapetrov, 80Мбит это уже практически потолок. Чем вы меряли загрузку сетевой карты, mrtg ?
фаирвол отключал через service iptables stop, при этом модули выгружаются
после выгрузки файрвола - покажите lsmod
no buffer space avaiable на время помогает перезагрузка сетевого интерфейса.