|
Модераторы: LSD, AntonSaburov |
|
sergioK1 |
|
|||
Опытный Профиль Группа: Участник Сообщений: 416 Регистрация: 30.1.2011 Репутация: нет Всего: нет |
Всем привет, нужна подсказка,
Итак есть сервер всем известный Tomcat , к нему конектяться каждые 1,5 секунды, разные андроиды пока их не больше 10, потом может быть больше, шлют обычный post,на сервере стоит spring-controller и принимает эти посты , получив данные он создает файлы размер не больше 25-30K . для каждого клиента своя папка, все идет нормально , но раз в какое то время клиент начинает выдвать socket timeout. В этом случае он кладеться в очередь в в следубщем цикле через 1,5секунды снова шлет данные на сервер, я постваил timeout на 1000мили , но иногда клиент после трез четырех попыток , все равно "проваливает" post.Я это виже в логах клиента, Cобсвенно главный вопрос , в чем пичина сбоя? что не так со связью? есть что-то в настройках сети , из за которых она "устает" причем совершенно спонтанно , куда копать? у кого какие мысли имеються ? |
|||
|
||||
AntonSaburov |
|
|||
Штурман Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 51 Всего: 118 |
Тут вариантов может быть несколько:
1. Проблема при создании файла 2. Ограничение на количество открытых соектов 3. Сетевые проблемы Каждый надо смотреть отдельно. Я бы для начала выключил запись в файл и нагрузил Томкат большим количеством запросов в течении длительного времени - минут на 30-40. |
|||
|
||||
sergioK1 |
|
|||
Опытный Профиль Группа: Участник Сообщений: 416 Регистрация: 30.1.2011 Репутация: нет Всего: нет |
1. Проблемы с созданием файла нет , тестили, если вдруг она бы появилась , то лог томката сказал бы, тест сделаю , пока начальсво другими задачами грузит 2, Ограничение на количество открытых сокетов, на клиенте или сервере? кто это ограничение ставит ? хотя я откытый connection не держу у меня он каждый раз закрыветься, утечек нет , может есть тулза проверить ? 3, Сетевые проблемы , а что конкретно ? |
|||
|
||||
AntonSaburov |
|
|||
Штурман Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 51 Всего: 118 |
1. Значит пока можно убрать
2. На сервере конечно. На том же Linux это можно прописать в конфигах и количество может быть просто крошечным - про Винлду не знаю, но подозреваю, что такое тоже возможно. 3. Например пакеты "зависают" на каком-нибудь маршрутизаторе. В этом случае может оказаться, что даже TCP-конект не утановить. |
|||
|
||||
sergioK1 |
|
|||
Опытный Профиль Группа: Участник Сообщений: 416 Регистрация: 30.1.2011 Репутация: нет Всего: нет |
Ларчик открылся, виснит когда на SIM квота заканчиваеться, добрый провайдер не отключает трафик, а дает его очень медленным, но иногда возникае ситтуация когда сервер сделал все что нужно, а результат все равно socket time out exception . Что тут можно сделать ? |
|||
|
||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 209 Всего: 537 |
Поменять тариф. Что мешает поставить таймаут больше 1000 милисекунд? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
sergioK1 |
|
||||
Опытный Профиль Группа: Участник Сообщений: 416 Регистрация: 30.1.2011 Репутация: нет Всего: нет |
Решили еще проще, перед запуском продасшена, проверяем timeout тот что тормозит просто меняем на исправный, Тут возникла еще одна проблема , после примерно двух суток раьоты сервера, начинает выскакивать
Пока сервер работает без логина, юзер admin нигде не прописан , единсвенное место где есть юзер это файл users.xml с ролью gui (чтобы war загружать), что тут сервер не устраивает ? И почему он вспоминает оюб этом только после двух дней работы а не сразу? В гугле искал еичего внятного не нашел . |
||||
|
|||||
CPlusPlusFAN |
|
|||
Опытный Профиль Группа: Участник Сообщений: 315 Регистрация: 1.11.2005 Где: Воронеж Репутация: нет Всего: нет |
Мне понравилась вот эта ссылка http://stackoverflow.com/questions/1736172...the-locked-user |
|||
|
||||
Samotnik |
|
|||
Super star ! Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 8 Всего: 191 |
sergioK1, поставь везде логи и смотри, где начнет тупить.
Ну это не глубинное решение проблемы, согласись. Если приложение изначально высоконагруженное, то да, это панацея. Но если прилага работает с 10 девайсами и иногда начинает выдавать ошибки соединения, то я бы сперва разобрался в чем именно дело, какой кусок так долго отрабатывает. И потом да, возможно просто бы увеличил время таймаута, но это было бы осознанно. |
|||
|
||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 209 Всего: 537 |
При чем тут это? Там таймаут на клиенте из-за медленного канала, из-за того что кончился трафик на "безлимитном" тарифе. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Samotnik |
|
|||
Super star ! Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 8 Всего: 191 |
LSD, не все сообщения прочитал, отвечал на первые два)
|
|||
|
||||
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |