Спасибо за ответ. Git не установлен, бекапы только по крону в определенное время (1 раз в сутки), rsync явно не используется (ps ax | grep rsync пусто) и репликации БД тоже нет.
Возможно проблема в том, что некоторые файлы раздает не Nginx, а PHP скрипт следующим образом?
Файловая система ext4. После запуска echo 3 > /proc/sys/vm/drop_caches освободилась память из buff/cache в несколько раз, но потом сразу начала заполняться.
Before:
total used free shared buff/cache available
Mem: 988 290 63 54 634 600
Swap: 255 230 25
After:
total used free shared buff/cache available
Mem: 988 292 577 54 119 598
Swap: 255 230 25
Сделал также вывод статистики использования swap через smem:
User Count Swap USS PSS RSS
systemd-timesync 1 0.07% 0.02% 0.02% 0.09%
messagebus 1 0.09% 0.07% 0.07% 0.14%
syslog 1 0.18% 0.09% 0.09% 0.17%
postfix 3 0.00% 0.36% 0.44% 0.84%
user 4 0.12% 0.60% 0.88% 1.68%
www-data 4 50.90% 3.94% 4.56% 6.28%
root 20 5.57% 4.28% 4.83% 7.29%
mysql 1 33.92% 16.92% 16.92% 17.01%
как посмотреть потребление свапа через top так и не нашел, но сделал это через smem:
User Count Swap USS PSS RSS
systemd-timesync 1 0.07% 0.02% 0.02% 0.09%
messagebus 1 0.09% 0.07% 0.07% 0.14%
syslog 1 0.18% 0.09% 0.09% 0.17%
postfix 3 0.00% 0.36% 0.44% 0.84%
user 4 0.12% 0.60% 0.88% 1.68%
www-data 4 50.90% 3.94% 4.56% 6.28%
root 20 5.57% 4.28% 4.83% 7.29%
mysql 1 33.92% 16.92% 16.92% 17.01%
Установил OpenXenManager, ошибка та же что и в консоли:
Error: ['BOOTLOADER_FAILED', 'OpaqueRef:703caf24-b9f9-976e-e5fc-27a0d1fce077', "'Pygrub error (1): RuntimeError: Bootable disk has no valid filesystem'\n"]
Спасибо за ответ. Консоль использую потому, что нужно будет автоматизировать создание ВМ с помощью Ansible и я хочу создать сначала все вручную через консоль. Попробую установить еще аналог XenCenter для Ubuntu.
up! Нагрузка примерно 50-70к пользователей в сутки. По объемах данных - соответсвенно все сообщения которые пользователи генерируют в день + нужно хранить историю сообщений.
Примерно 50-70к пользователей в сутки. По объемах данных - соответсвенно все сообщения которые пользователи генерируют в день + нужно хранить историю сообщений.
Возможно проблема в том, что некоторые файлы раздает не Nginx, а PHP скрипт следующим образом?
$fd = fopen ($filePath, "r")
while(!feof($fd)) {
$buffer = fread($fd, 2048);
echo $buffer;
}
fclose ($fd);
Раньше с этим проблем не было + нагрузка на сайт небольшая. Проблемы начались после переноса на новый сервер с Ubuntu 16.04 LTS.