Jump to content
IPS Invision Community
Sign in to follow this  
Draco-Zero

Настройка VDS

Recommended Posts

Draco-Zero

Посоветуйте, расскажите какие модули php, mysql и др. желательны под IPS, из чего собирать вебсервер.

Share this post


Link to post
Share on other sites
Sipsb

Всё в одном vestacp.com Nginx + php-fpm

  • Сервер: CentOS 7 64 minimal
  • Память: не ниже 2 GB
  • Процессор: 2 ядра
  • SSD: 10-30 GB
  • Нравится 1
  • Спасибо 1

Share this post


Link to post
Share on other sites
f2065
25.03.2019 в 22:42, Sipsb сказал:

Сервер: CentOS 7 64 minimal

В CentOS 7 в официальных репозитариях cURL 7.29.0, а IPS в админке просит более новую версию:

«Ваш сервер не соответствует нашим требованиям. Это может стать причиной невозможности обновиться на будущие версии Invision Community.
У вас нет расширения PHP cURL или используется версия меньше 7.36.»

Есть ли проверенные решения по установке в CentOS 7 более нового cURL для php ?

Нагуглил несколько, но интересует личный опыт именно в контексте для IPS… Не просто же так авторы CentOS перестали обновлять cURL, может там какие-то проблемы потом будут…

 

Share this post


Link to post
Share on other sites
Wolfstalker

Приветствую! Прошло несколько дней, как запустил сайт, и к первым выходным, когда загруженность прибавилась, начались первые проблемы, а конкретно - медленная работа сайта. Загрузка процессора сегодня весь день 95-98%. Хостинг RoboVPS. Тариф R11 (Процессор: 4 X QEMU Virtual CPU version 2.5+ 2199.998 MHz, ОЗУ- 8гигов). В течение дня на сайте 1000-1200 онлайна. Скажите, уперся в потолок возможностей сервера и придется переходить на процессор 8x и 16 ОЗУ? Или есть способы как-то оптимизировать и ускорить работу? Спасибо!

Share this post


Link to post
Share on other sites
Wolfstalker

@Sipsb

Скрытый текст

image.png.d47987dcb39ea4aa571964171e548928.png



 

Share this post


Link to post
Share on other sites
Sipsb

Вам надо настраивать сервер сами я так понимаю, не разбираетесь? Для такого количества пользователей онлайн ваш хост за 600 руб. так себе.

Вам нужно что-то в этом роде 

Скрытый текст

2020-08-01_19-55-54.png

У меня есть клиент, которого мы перевезли на VDS за 2000 руб. 500-1000 пользователей онлайн сервер загружен примерно на 30%

Скрытый текст

IMG_0106.jpeg

Для начала вам нужно перейти nginx + php-fpm далее настроить кэширование и т.д. По идеи надо смотреть всё, начиная с ACP форума и заканчивая сервером. 

  • Поддержать 1

Share this post


Link to post
Share on other sites
agamer

А я думаю надо заблокировать китайцев а потом посмотреть нет ли ботов пытающихся делать инъекции типа ?do=%20-sql*

давно заметил что такие запросы увеличивают нагрузку на процессор неимоверно. Это какой-то косяк движка.

Share this post


Link to post
Share on other sites
Sipsb

Ни у одного из моих клиентов проблем с китайцами, инъекциями нет.

Share this post


Link to post
Share on other sites
agamer

я пару раз замечал что процессор очень долго висит под 80%. В логах глянул а там один клиент непрерывно долбит инъекциями. Заблокировал - все устаканивается. За год пару раз такие боты приходят. Ты их можешь просто не заметить, он ночью подолбит и свалит. Ты же не мониторишь нагрузку процессора круглосуточно.

А по какой причине 500-1000 китайцев гостей могут целый день висеть на сайте я вообще не понимаю. Люди говорят какой нибудь один китаец кинет ссылку на твой сайт в их wechat и к тебе пол Китая придет.

Кстати если начать гуглить фразу типа "заблокировать доступ к сайту из страны" или другие запросы связанные с GeoIP то везде пишут мануалы на примере блокировки Китая. Почему авторы статей выбрали именно Китай? Не Индию, не Монголию, а именно Китай. Думаю ответ очевиден.

Share this post


Link to post
Share on other sites
Sipsb
4 минуты назад, agamer сказал:

Ты же не мониторишь нагрузку процессора круглосуточно.

Спорить не буду, я мониторю клиентские сервера 24 на 7 всплески бывают, но правильно настроенный сервер с подозрительной активностью справляется на ура...

Share this post


Link to post
Share on other sites
Wolfstalker

Поставил кеширование для гостей чуть побольше. Стояло 30 секунд, выставил 2 минуты. Вроде стало лучше.

Share this post


Link to post
Share on other sites
Sipsb

Да, это немного поможет, но кэширование нужно настраивать на сервере + как я говорил настроить сервер должным образом.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Similar Content

    • qwert
      By qwert
      Периодически на хостинге может возникать ситуация, когда дисковое пространство подходит к концу, а причины возникновения такой ситуации так и не установлены.
      Утилита ncdu анализирует объём директорий и файлов в той директории, где была запущена (например, если запустить её, находясь в домашнем каталоге, то получим результат анализа для него), показывает, чем и сколько места занято, а также позволяет в интерактивном режиме перемещаться между каталогами и удалять лишнее (нажатием на клавишу d).
      Количество символов "###" позволяет понять, какая из директорий имеет наибольший объем.
      Как установить данную утилиту на CentOS
      yum install ncdu Как установить данную утилиту на Debian / Ubuntu
      sudo apt-get install ncdu Пример: в консоли водим ncdu / это действие проанализирует всю корневую деррикторию
      Список команд и действий, которые можно выполнить при работе с утилитой:
      up — стрелочка вверх на клавиатуре down — стрелочка вниз на клавиатуре enter — открытие нужной директории (папки) left — стрелочка влево (<) на клавиатуре Утилиту ncdu можно запускать со следующими ключами:
      -h Вспомогательное сообщение -q Тихий режим, интервал обновления 2 сек -v Отобразить версию утилиты -x Та же самая файловая система -r Режим чтения --exclude PATTERN Исключает файлы, содержащие ОБРАЗЕЦ -X, --exclude-from FILE Исключает файлы которые содержат какой-либо ОБРАЗЕЦ в ИМЕНИ_ФАЙЛА Ввод следующих букв в латинской раскладке клавиатуры в момент использования утилиты позволит достичь следующего результата:
      a — режим отображения (размер файла, занятое место на жестком диске); d — возможность удаления выбранного файла или директории; e — включение и отключение отображения скрытых файлов; g — режим отображения занятого места (в процентах/графически/оба варианта); i  — показывает информацию выделенного объекта; n — сортирует по имени; q — выход из интерфейса; r  — повторный расчет занимаемой дисковой квоты; s — сортировка по объему.
    • Draco-Zero
      By Draco-Zero
      При установке IPS 4.2.8 попросило обновить версию php:
      You are running PHP version 5.5.9-1ubuntu4.27. You need PHP 5.6.0 or above (7.0.0 or above recommended). You should contact your hosting provider or system administrator to ask for an upgrade. Обновил до 7.0, перезапустил apache, но все также пишет что у меня устаревшая версия php. Что делать?
×
×
  • Create New...
Вверх