Balancer: Все сообщения за 27 Апреля 2004 года

 
ПнВтСрЧтПтСбВс
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

Balancer

администратор
★★★★★
Grishanya, 26.04.2004 22:05:20 :
А КРоН - это хто таков? Твой бывший ник чтоли? )
 


Угу, был я таков :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Zeus, 27.04.2004 14:38:04 :
Помнится, сначала ты ожидал yabb
 


Не было такого!

>потом - версию 1.2

И в 1.1 и в 1.2 было много доработок :)

>потом 1.3 (?)

Не-а, я так на 1.2 и сижу :)

>теперь 2.0 вот... ;) :D

Угу. Оно того стоит :D

http://airbase.ru/forums2/
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
По неизвестной причине сервер перестал отзываться. Предположительно, ушёл в своп. Пришлось звонить провайдеру и просить, чтобы ткнулись в кнопочку Reset. Можете поздравитьс первой перезагрузкой за год и 27 дней работы сервера :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Кто б написал скрипт, в духе, если объём свопа (например, по `free`) в течении, скажем, получаса не падает меньше 150Мб, то выполнять перезагрузку MySQL (`/usr/restart`) :)

(мне в лом с этим пока возиться :D )
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Кажется, починил. Пробуй.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Адрес останется тот же :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Поставил на форумах ограничение по загрузке процессора. Текущую загрузку можно оценить на любой странице форума снизу-справа. Возможно, это несколько облегчит ситуацию.

Под это дело вернул пока не модифицированный поиск.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  
Это сообщение редактировалось 27.04.2004 в 16:00

Balancer

администратор
★★★★★
Фагот, 27.04.2004 16:00:18 :
Balancer>>>Пока читал - нередко плевался и было противно...
В смысле? Отчего противно?
 


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

Balancer

администратор
★★★★★
[ComputerMage:],27.04.2004 16:43:53
Ромка, поставь ReiserFS, ты просто удивишся как все залетает.
 


Это пока совершенно малореально. Это мне придётся сервер забирать от провайдера (на всё это время, естественно, ни Авиабаза, ни Диптаун пахать не будут :) ). При чём и дома геморрой будет ещё тот. Это ж всё куда-то бэкапить надо перед переразбивкой винтов и т.п.

>А если пересоберешь майсикл и кернел под П4 архитектуру, то это даст еще прирост производительности.

Дык, у меня они итак компилёные. За ядро, правда, не ручаюсь, давно было, а MySQL, PHP, Apache - всё из сорцов.

>Я по этой причине переполз на Генту Линукс.

Как раз сегодня где-то видел, что у них там с UTF-8 траблы :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Фагот, 27.04.2004 16:50:34 :
Это с этим связано то, что сообщения не всегда постятся?
 


При отказе доступа из-за перегрузки сервера он так прямо и пишет:
Обнаружена ошибка:

Сервер в настоящее время ПЕРЕГРУЖЕН и не может выполнить Ваш запрос. Попробуйте позже.
 

Если не постится с иными признаками - значит, что-то ещё глючит. Описывай подробнее, попробую разобраться.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Фагот, 27.04.2004 17:03:33 :
А надолго это? А то не очень удобно :)
 


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

Balancer

администратор
★★★★★
Vale, 27.04.2004 17:15:04 :
На странице "новые сообщения" - [ Server Load: 155% ]
;)
А на этой- 98% :D
 


дык, результат-то показывается на момент создания страницы. Пока эту загружал - сервер немного разгрузился :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Alesandro, 27.04.2004 17:20:09 :
У меня сейчас 118%. Как нагрузка выше ста быть может?
 


Потому что это не загрузка процессора, а "загрузка сервера" :) От условной предельной загрузки, пока ещё не начинает сильно тормозить.

Реальная загрузка процессора в 20 раз меньше, но стоит помнить, что уже при реальных 15% наступает почти мёртвый вис.

При загрузке процессора менее 5% - всё шустрит. При 5..10% - тормозит, но ещё живёт. Выше - смотря под что ушли эти проценты.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
При последнем зависе пинг был 10ms :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Сейчас починю. Это не из-за перегрузки. Кажется, это из-за глюков FULLTEXT-индекса. Что с этим делать - ХЗ. Пока каждый раз занимаюсь починкой. Или надо отказываться от FULLTEXT-индекса, сильно геморроясь с поиском, или встраивать авторепейр при зависах. Спасёт ли ситуацию наращиванием памяти - не знаю. Скорее всего - нет. Надо ждать хотя бы бета-версии MySQL 4.1 :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Mishka, 27.04.2004 16:09:21 :
попробуй sort_buffer_size увеличить раза в два-четыре и посмотреть, что получиться.
 


Увеличил. Внешне изменений особых нет. Ещё уменьшил максимальную длину слова в FULLTEXT с дефолтовых ft_max_word_len=254 до ft_max_word_len=64.

После того, как на форуме ввёл ограничение, не позволяющее обращаться к нему при превышении загрузки CPU более, чем на 10%, стало полегче, вроде.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Угу, Опера под Linux'ом менее стабильна, чем под виндой. Несколько спасает то, что она запоминает наборы страниц и положение в них (скроллинг) и скорость повторной загрузки, но всё равно неприятно.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Павел Кузьмин, 27.04.2004 18:45:41 :
П.С. По последним данным разведки — я Гамлет, а не Дон. Но врезать чем-нибудь другим он ведь тоже может, верно ;) ?
 


Гамлет хорошо по БИ может врезать. Но это не к Максу... :D

Вообще, Гамлет с Максом - дуалы :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Mishka, 27.04.2004 19:42:30 :
[ Script Execution time: 0,1278 ] [ 13 queries used ] [ GZIP включён [uncompressed!] ] [ Server Load: 170,4% ] - сервер работает за двоих. :)
 


Процессоров-то два :)

>[ GZIP включён [uncompressed!] ]

Кстати, судя по всему, у тебя HTTP/1.1 через прокси выключен :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Павел Кузьмин, 27.04.2004 20:09:00 :
Ром, думаешь, в США килобайты считают :) ? Да там, поди, фильмы качают из Интернета :P .
 


Килобайты - нет. А вот для времени загрузки на глаз разница заметна :) С gzip оно мгновенно, а без - небольшая задержка есть :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
А вот, наконец, удалось впервые явно поймать "запрос-убийцу" :)

code mysql
  1. SELECT p.pid FROM ib_posts p LEFT JOIN ib_bodies s ON (s.pid=p.pid)WHERE   p.forum_id IN (3) AND p.queued <> 1  AND ( LOWER(s.post) LIKE '%тб-7%' )


Время выполнения было 979 секунд, на время которых форумы, естественно, не отвечали.

С трудом представляю, что тут можно придумать в плане оптимизации, кроме перевода всего на FULLTEXT-индексы. Есть мнения?
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Вот его EXPLAIN:

code text
  1. +-+-+-+-+-+-+-+-+-+-+
  2. | id | select_type | table | type   | possible_keys        | key      | key_len | ref         | rows  | Extra       |
  3. +-+-+-+-+-+-+-+-+-+-+
  4. |  1 | SIMPLE      | p     | range  | PRIMARY,forum_id,pid | forum_id |       2 | NULL        | 56287 | Using where |
  5. |  1 | SIMPLE      | s     | eq_ref | pid_2,pid            | pid_2    |       4 | FORUM.p.pid |     1 | Using where |
  6. +-+-+-+-+-+-+-+-+-+-+
  7. 2 rows in set (0,53 sec)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  
Это сообщение редактировалось 27.04.2004 в 21:32

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru