Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Превышен лимит открытых файлов

Сообщения:  [1-10]   [11-18] 

 
 автор: Владимир55   (28.07.2007 в 15:48)   письмо автору
 
   для: cheops   (28.07.2007 в 15:16)
 

Спасибо, тоже взял на вооружение!

   
 
 автор: cheops   (28.07.2007 в 15:16)   письмо автору
 
   для: Владимир55   (28.07.2007 в 15:08)
 

Хм... если база форума (счётчика) разрастётся, то имеет смысл также увеличить размер других буферов
sort_buffer_size = 8M
read_buffer_size = 8M
join_buffer_size = 8М

   
 
 автор: cheops   (28.07.2007 в 15:14)   письмо автору
 
   для: Владимир55   (28.07.2007 в 14:49)
 

Можно, в любом случае 16 Кб цифра не адекватная для MySQL - у меня даже на локальной машине это значение 128Мб.

   
 
 автор: cheops   (28.07.2007 в 15:13)   письмо автору
 
   для: Владимир55   (28.07.2007 в 14:51)
 

>Прямо вот так вписать эту строку в my.cnf?
Да, в секции [mysqld], после любых изменений конфигурационного файла необходимо перегрузить MySQL-сервер.

Ограничение ничего нового не даст, но по крайне мере у вас останется запас дескрипторов, если например потребуется открыть файл средствами PHP (для тех же сессий). Увеличение размера буфера в принципе должно решить проблему.

   
 
 автор: Владимир55   (28.07.2007 в 15:08)   письмо автору
 
   для: Владимир55   (28.07.2007 в 11:55)
 

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

Зато совершенно очевидно другое - быстродействие VDS вцелом стало просто фантастическим! Щелк - и готово, страница открылась! В том числе и форум рнрнвв, который до того изрядно тормозил!

Спасибо Вам, Хеопс!

БОЛЬШОЕ спасибо!

   
 
 автор: Владимир55   (28.07.2007 в 14:51)   письмо автору
 
   для: cheops   (28.07.2007 в 14:44)
 

Прямо вот так вписать эту строку в my.cnf?


То есть одновременно и буфер увеличить, и установить ограничение на открытые файлы?

Тогда будет чуть притормаживать, но не сбоить, верно?

   
 
 автор: Владимир55   (28.07.2007 в 14:49)   письмо автору
 
   для: cheops   (28.07.2007 в 14:42)
 

В аккаунте читаю:
Информация о системе:
- Процессор Virtual CPU 105 MHZ
- Оперативная память 96 Мб.
- Файл подкачки (swap) 191 Мбайт
- количество запущенных процессов - 22

Может, key_buffer сделать больше, 32М, например?

   
 
 автор: cheops   (28.07.2007 в 14:44)   письмо автору
 
   для: Владимир55   (28.07.2007 в 13:48)
 

Можете также ограничить количество открытых файлов при помощи директивы open-files-limit
open-files-limit=500

   
 
 автор: cheops   (28.07.2007 в 14:42)   письмо автору
 
   для: Владимир55   (28.07.2007 в 14:31)
 

96Мб на процесс? В любом случае 16 Мб должно хватить на большинство запросов и количество открытых файлов должно снизиться.

   
 
 автор: Владимир55   (28.07.2007 в 14:31)   письмо автору
 
   для: cheops   (28.07.2007 в 14:23)
 

Памяти у меня гарантированно 96 Мб (а потенциально возможно при наличии ресурса, но не гарантировано 288Мб - на эту цифру я не ориентируюсь, словно нет её - верно?).

Поставить 16М?

   

Сообщения:  [1-10]   [11-18] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования