Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 7, 2011 08:54:06

valdis
От:
Зарегистрирован: 2011-04-07
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с Google App Engine, непонятное увеличение Outgoing Bandwidth

Здравствуйте, прошу подсказать, если кто знает

чтобы было понятнее суть проблемы расскажу немного истории, есть у меня сайт- партнерский магазин, который работает по такому принципу-сначала контент скачивается с сайта партнерки (в зависимости от полученного запроса), а после этого отдается пользователю, скрипт магазина предоставлен самой партнеркой и работает на сотнях сайтов, но примерно год назад начались проблемы-часть соединений от моего сервера до сервера партнерки какбы “зависали” (видимо какой-то промежуточный узел специально ограничивал скорость, наверно из-за того что мой сервер находится не в РФ, кстати похожий случай был еще и у другого партнера тоже с нероссийским сервером). т.е. получалось что соединение висело по несколько минут и не закрывалось по тайм ауту, т.к. передача данных все же шла, но с очень малой скоростью. во время сканирования сайта ботами количество одновременно открытых соединений увеличивалось и росла нагрузка на сервер

так как перевод сайта на другой сервер невозможен, я сделал на Google App Engine приложение, которое работает как бы прокси сервером, т.е. мой сервер скачивает контент не с сервера партнерки а с моего приложения myapp.appspot.com, которое в свою очередь скачивало его с партнерки. до недавнего времени все работало нормально, причем количество Outgoing Bandwidth у приложения было равно количеству Incoming Bandwidth, оно и понятно сколько трафика приложение скачало с сервера партнерки сколько же оно и отдало моему серверу, правда в квоту 1ГБ на день могло не уложится, поэтому я сделал второе точно такое же приложение myapp2.appspot.com а свой скрипт магазина настроил так что пол дня он качает с одного приложения, а пол дня с другого.

но вот пару дней назад стал замечать что квота Outgoing Bandwidth заканчивается, в то время как количество Incoming Bandwidth в пять раз меньше, как такое может быть?? в логах приложений ничего подозрительного не нашел - запросы идут только от моего сервера, да даже если бы кто то другой качал бы то все равно должно быть Incoming Bandwidth=Outgoing Bandwidth а другого контента там нет (да было бы видно его в логах)

я правильно понимаю, что Outgoing Bandwidth это отданный трафик приложением моему серверу, а Incoming Bandwidth это трафик который скачало приложение с сервера партнерки

в общем я никак не могу понять как так получается, может у кого-то есть какие-нибудь мысли



Офлайн

#2 Апрель 7, 2011 11:50:36

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2254
Репутация: +  40  -
Профиль   Отправить e-mail  

Проблема с Google App Engine, непонятное увеличение Outgoing Bandwidth

Outgoing - исходящий трафик от сервера клиенту, Incoming - входящий на сервер

включи биллинг и будет тебе на шару в полтора раза больше трафа в сутки

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version