Подвисание пати чата
-
Последнее время часто стал подвисать пати чат, я пишу сообщение а до пати оно доходит с приличным опозданием, у них в это время тоже самое, потом чат прорывает и высыпаються сообщения, длиться это около 30 сек обычно. При этом лагов нету, и общий чат не лагает, т.е. в нем свободно можно разговаривать ожидая "прорыва" пати чата.
С чем может быть свзяан такой глюк, ввиду коллкетивного характера ясно что не мой и не моего провайдера...? и хотелось бы чтобы исправили если можно
-
Угу, могу подтвердить - пати чат тормозил сегодня жутко. Гильдейский иногда тоже.
-
а у меня недавно пару раз такое с приватом было. на секунд 10-15 задержка шла.
-
Угу, сидим, общаемся в привате... Потом вдруг написанные сообщения пересатют появляться... Пауза... Все начинают проверять - не подвисли ли они, перекидываются о лагах приватов в общем чате и через минуту-две появляются запоздавшие сообщения
-
Самое обидное, что онитпотом выстреливают пачкой, и зачастую все дублируют последнее сообщение...
-
Точно, точно часто такое бывало в последнее время...
И с гильдчатом и с патичатом, а общий вроде нормально работает
-
И общий, и гильд, и пати чаты лагают как звери. Что ето? может продолжение вчерашней ГВ? :))
-
такие лаги с чатами у меня и до вчерашнева гв были
-
Да, чат тормозит жутко.
И приваты, и гильд чат, и общий, и пати. Примерно с четверга это началось. -
Бывает
Часов в 12 дня спросил у одного продавца " Ты тут? " , а он часа через три ответил " Прив, чего хотел? "
-
Проблемой занимаемся
-
@alien3:
БываетЧасов в 12 дня спросил у одного продавца " Ты тут? " , а он часа через три ответил " Прив, чего хотел? "
продавца просто не было на месте,потом он пришёл,увидел что ты ему писал и ответил... -
А можно объяснить механику почему это происходит?
-
а во еще, когда отправляешь 3 сообщения подряд - и они сразу не отправляются, потом приходит 3 последних сообщения - тоесть вместо первых 2-х еще 2 последних
-
Скорее всего - мультипоточная обработка запросов от клиента обрабатывается одним потоком логики, и у этого потока есть очередь в которую попадают сообщения. Соответственно, им выставляют приоритеты - какие надо обрабатывать сразу, а какие можно позже. Видимо, алгоритмы расстановки приоритетов не очень совершенны и при большой загрузке постоянно "опускают" в очреди сообщения об отосланных текстовых сообщениях, дабы сервер обрабатывал более критичные данные - перемещения, атаки итд.
Естественно, все это мое ИМХО ;), как такое МОЖЕТ быть.
-
Тогда почему приходит столько же сколько и отослал?
-
Логично сделать вывод, что рано или поздно сообщения все-таки обрабатывабтся ;)) и из очереди ничего не "выкидывается". Опять же, можно поспекулировать не тему почему вместо 3-х отосланных сообщений отправитель видит три раза повторенное последнее - видимо, сервер использует кешированный текст сообщений, а он, болезный, успевает устаревать пока сообщения обрабатываются. Но это все так, досужие помыслы. Без кода сервера точно ничего нельзя сказать.
-
@Hatered:
, а он, болезный, успевает устаревать пока сообщения обрабатываются. Но это все так, досужие помыслы. Без кода сервера точно ничего нельзя сказать.
Про "болезный" непонял, видимо опечатка.
Про то что сказать что то можно только с кодом - я про то и говорю.
А ваще получается порочный круг :roll: -
Сорри, это устаревшее слово ;((. Проскакивают иногда, возраст дает о себе знать ;((. Ну, я дуумал что присутствющих заинтересует механика как это ВООБЩЕ БЫВАЕТ - вот я и рассказал ;). Ничего фатального... Такое, кстати, могло произойти после изменения кода чтобы он приоритетно обрабатывал пакеты платников - это же явно работа с кодом помещения сообщений в очередь. А он, болезны... тьфу ты, он, короче, требует повышенного внимания и аккуратности ;). Мультипоточное программирование - это вообще смерть всему живому.
-
На самом деле я тоже думал про платников, и лаги я тоже считаю изза этого, но это ИМХО.
Кеширование это помоему не из той оперы, оно вроде как осуществляется на аппаратном уровне.
А многопоточностью сегодня никого не удивиш
(могу ошибатся, ибо не профи)