Имя: Пароль:
IT
Веб-мастеринг
Интернет-магазин на битрикс, упала скорость обмена в 10 раз.
,
0 Повелитель
 
01.11.16
07:40
Параметры сервера.
Server Supermicro SYS-5018R-MR
1 х CPU Intel Xeon Processor E5-1650 v3 (15M Cache, 3.50 GHz)
1 x BOARD Super X10Sri-F Rev.1.0
4 х DDR4 2133MHz 8Гб (32Гб)
2 x SSD  256 GB Samsung 850 PRO 2.5" RAID1 (Система)
1 x HDD SATA 1000 GB, 7200rpm, 64 MB cache, SATA 6Gb/s 3.5" (Бэкапы)


Проблема. У нас выделенный сервер, на котором крутиться только 2 наших сайта. 2 отдельных лицензии битрикс. Сайты не связанны друг с другом.
23 сентября, обмены с сайтами начали тормозить, скорость обмена резко упала в 10-15 раз.
В логах обмена подивились строки с %, которых раньше не было:
03.10.2016 8:15:15--Отправка запроса на авторизацию.
03.10.2016 8:15:15--Отправка запроса на инициализацию, для определения версии обмена данных.
03.10.2016 8:15:22--Процес выполнения обмена: Распаковка архива завершена.
03.10.2016 8:15:22--Процес выполнения обмена: Временные таблицы удалены.
03.10.2016 8:15:23--Процес выполнения обмена: Временные таблицы созданы.
03.10.2016 8:15:38--Процес выполнения обмена: Обработано 1.53% файла.
03.10.2016 8:15:54--Процес выполнения обмена: Обработано 2.89% файла.
03.10.2016 8:16:10--Процес выполнения обмена: Обработано 4.3% файла.
03.10.2016 8:16:26--Процес выполнения обмена: Обработано 5.62% файла.
03.10.2016 8:16:42--Процес выполнения обмена: Обработано 6.96% файла.
03.10.2016 8:16:58--Процес выполнения обмена: Обработано 8.32% файла.
03.10.2016 8:17:14--Процес выполнения обмена: Обработано 9.72% файла.
....
03.10.2016 8:32:10--Процес выполнения обмена: Обработано 95.46% файла.
03.10.2016 8:32:26--Процес выполнения обмена: Обработано 96.95% файла.
03.10.2016 8:32:42--Процес выполнения обмена: Обработано 98.45% файла.
03.10.2016 8:32:58--Процес выполнения обмена: Обработано 99.9% файла.
03.10.2016 8:32:59--Процес выполнения обмена: Файл импорта прочитан.

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

Попробовали выгрузить сайт на бесплатный хостинг, там обмены с тестовой базой пошли нормально, без тормозов. Из чего сделали выводы, что ошибка не в программном коде сайта. А в настройках сервера.
В течении месяца разработчики занимаются настройками различных параметров сервера. После которых тестируем обмен. Эффекта 0.

Помогите советом. Куда копать. Думаю найти эксперта по обмену с битриксом, но не знаю где искать.
1 vis_tmp
 
01.11.16
07:44
Выгрузка в папку на диске идёт быстро?
2 torgm
 
01.11.16
07:45
(0) смотрите на компоненты обмена которые установлены на серверах.
3 Повелитель
 
01.11.16
07:47
(1) Да
4 Повелитель
 
01.11.16
07:50
(1) Делали такой обмен. Мы выгружаем из 1с в xml идет быстро. Потом разработчики загружают этот xml на сайте, идет медленно. Проблема на сервере сайта.
(2) Со слов разработчиков, для них компонент обмена - это черный ящик. И они никак не могут этот компонент изменить. По этому вопросу, они уже больше 3-х недель переписываются с тех. поддержкой битрикса.
5 dmitryds
 
01.11.16
07:52
(0) может там сеть загружена? (много посетителей, вирус)
6 Повелитель
 
01.11.16
07:56
(5) Посетителей мало, где-то 100 в день.
Что под вирусом подразумеваешь, атаку на сайт?
7 Повелитель
 
01.11.16
08:01
(5) Загрузку сети не проверяли, но думаю там все в порядке.
Потому что каждые 15 минут идут обмены по РИБу с базами 1с, через ftp. Файл 100 мб, достаточно быстро передается.

Смотрим производительность сервера через iostat и htop, там нет загрузки не дисков не процессора. ОЗУ занятно менее 3 ГБ.
8 dmitryds
 
01.11.16
08:02
(6) помимо атаки есть еще и заражение сайта (установка стороннего кода без ведома владельца через какую-нибудь дыру), а потом сервер будет например ботом бот-сети
9 Повелитель
 
01.11.16
08:03
(8) Понятно, спасибо, посмотрим.
10 dmitryds
 
01.11.16
08:05
(9) сервер крутой, ему нагрузка и в 100 раз больше должна быть нипочем... кстати, может проблема с рейдом?
11 Повелитель
 
01.11.16
08:08
(10) Проверили в первую очередь. Показывает, что работает.
12 Повелитель
 
01.11.16
08:10
Нашли очень интересный момент в админке.
Тормоза начались 23 сентября.
И в админе видим:
Продолжительность работы сервера 59 дней.
Продолжительность работы сервера MySQL 39д 16ч 12м 0с
Это как раз 22-23 сентября.
То есть после перезагрузки MySQL начались все эти проблемы.
13 arsik
 
гуру
01.11.16
08:20
(12) Пользуйтесь постгре
14 dmitryds
 
01.11.16
08:39
(12) может быть данных больше стало, а MySQL слишком "зажата" в настройках?
15 dmitryds
 
01.11.16
08:40
(14) + а может быть как раз перезагрузка связана с изменением конфигурации MySQL (или чего-то другого)
16 dmitryds
 
01.11.16
08:40
(15) в смысле админ поменял и перезагрузил)
17 Повелитель
 
01.11.16
08:41
(14) На одном сайте около 50 000 товаров и на другом тоже.
Но они были загружены на давно.
На первый сайт больше полугода назад, на второй больше года.
18 Повелитель
 
01.11.16
08:41
(15) Да это возможно, будем смотреть.
19 Повелитель
 
02.11.16
14:27
Решили проблему.
Напишу, может кому-то поможет.

Развернули тестовую базу.
В тестовой базе в разделе "Панель производительности" - База данных MySQL (запись) стояло значение 41, вместо эталонных 5600.
В реальной базе этого не было видно, так как там значение было 16 257. Поэтому через эту панель сразу не нашли.

Ответ разработчика:
MySQL в общем медленно записывал, хотя ругался вроде в обмене на распаковку файла - врал как оказалось.
Отредактировали одну строчку кода, строчка связана со сбрасыванием логов если они накапливаются. Если лог большой - то иногда записать в лог в 10-100 раз дольше чем сама операция.