Алексей Шафранский, спасибо за уточнения.
Итак по порядку:
1. Изменение системных лимитов
Цитата |
---|
Смотрим системный лимит на открытые файлы: Видим 1024.
Увеличиваем: |
В Моем случае была проблема - увеличение лимита указанным способом действует только для текущего сеанса пользователя, если закрыть сеанс потом открыть снова (Например если подключались через SSH) то запрос
опять показывает результат.
Более того, если попробовать выполнить эту команду от пользователя bitrix то система ругается на отсутствие полномочий. Попытка выполнить с параметром sudo тоже не помогла. Выдала какую то непонятную ересь.
В Инете нарыл и изменил лимит через какой то конфигурационные файлы. Теперь установленные лимиты в файле сохраняются. В итоге, у меня сейчас такие параметры:
Код |
---|
[bitrix@server2 ~]$ ulimit -n
65535
|
2. Изменение лимитов Mysql
При установленном параметре
у меня был следующий результат:
Код |
---|
+----------------------------+-------+
| Variable_name | Value |
+----------------------------+-------+
| table_open_cache | 2467 |
| table_open_cache_instances | 16 |
+----------------------------+-------+
2 rows in set (0.00 sec)
|
установил
Теперь результат
Код |
---|
mysql> SHOW VARIABLES LIKE 'table_open_cache%';
+----------------------------+-------+
| Variable_name | Value |
+----------------------------+-------+
| table_open_cache | 4096 |
| table_open_cache_instances | 16 |
+----------------------------+-------+
|
Но, значение "Кеш открытых таблиц" все равно стремиться к нулю при каждом обновлении страницы .../bitrix/admin/perfmon_db_server.php?lang=ru
В данный момент он 12.39% если обновлю страницу еще с десяток раз опуститься до 5% ( что само по себе странно почему каждое обновление страницы уменьшает указанное значение)
Так было и до изменения указанных параметров. В общем непонятно стало лучше или нет...