Поделитесь опытом настройки VPS под престу - нужно ли ограничивать кол-во соединений для IP?

lightman555

Гуру форума
Регистрация
7 Мар 2013
Сообщения
337
Реакции
64
Периодически вижу "торможение" магазина при небольшом количество одновременных пользователей на нем (15-20-ть человек) при этом мемкешед подключен и имеет размер 1024 Мб + еще 1024 Мб выделено в настройках mysql под кеш самой базы данных (база данных всего 130 мегабайт).
Товаров на данный момент в магазине около 20 тысяч (выводится чуть поменьше - какая то часть отключена).
То есть тормозов быть не должно с учетом что тариф 2хXeon 2,5 8 Гигов оперативки и SSD диск

Хостер утверждает что:
Судя по логу /var/log/nginx/Для просмотра ссылки Войди или Зарегистрируйся больше всего запросов было со следующих IP адресов:
4937 81.163.165.37
4938 37.190.59.132
5974 176.97.45.115
7018 188.233.58.43
7783 2.133.61.40
7990 195.210.155.57
8455 95.хх.хх.хх
9549 95.хх.хх.хх
9847 178.68.13.35
26790 77.35.192.105

Уточните, пожалуйста, Вам знакомы это адреса? Если нет, могу предложить добавить правило в iptables, которое будет ограничивать максимальное одновременное количество соединений с одного IP адреса.

Да но один из адресов - это офисный адрес - то есть сайтом пользуются в качестве подбора товара клиенту и обычная работа за день это 10 000 запросов.
Судя по списку есть адрес который произвел почти в 3-и раза больше запросов - отсюда вопрос - что это - скрупулёзный пользователь который долго и быстро подбирал себе товар либо это например парсер который парсил сайт и тем самым создал нагрузку на сервер?

то есть вопросов несколько:
1) нужно ли кешировать (настройками в mysql) базу данных при подключенном мемкеше
2) стоит ли увеличить мемкеш с 1024 до 2048 например с учетом что оперативки ПОЛЬНО!
3) как решает вопрос распознаванием клиента и парсера который перегружает сервер запросами?
 
Назад
Сверху