Appengine проблема производительности. Доступ к тому же сайту в 10 раз быстрее из appspot, чем из моего домена - PullRequest
4 голосов
/ 01 декабря 2009

Это действительно странно для меня, и это превращается в настоящую проблему.

Я создаю сайт в appengine (java) с использованием scala, и он работает очень медленно при доступе с моего домена:

/latest 200 1505ms 2325cpu_ms 1586api_cpu_ms 4kb

Но при доступе из appspot он работает намного быстрее:

/latest 200 180ms 269cpu_ms 221api_cpu_ms 4kb

Я купил домен через приложения Google, чтобы он автоматически настраивался. Я не могу понять, как это может происходить ... Это может быть что-то в моем коде? Или это что-то о конфигурации?

Проблема полностью воспроизводима, и если вам нужно увидеть разницу в скорости, это заметно, просто зайдя на сайт. это ссылки:
http://secretsapp.appspot.com/latest
http://www.whatasecret.com/latest

Большое спасибо.

Ответы [ 3 ]

2 голосов
/ 01 декабря 2009

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

1 голос
/ 03 декабря 2009

Я выяснил причину .... Это была проблема, связанная с cookie, которая была в моем коде.

Было получено много объектов из БД, когда пользователь проголосовал за несколько сообщений (которые хранятся в cookie). Поэтому я голосовал в одном домене, а не в другом. Это сейчас исправлено.

1 голос
/ 02 декабря 2009

Только что получил доступ к обеим ссылкам, и они, кажется, занимают примерно одно и то же время, хотя для загрузки потребовалось много времени. Я полагаю, поскольку это недавно зарегистрированные домены, они еще не были кэшированы DNS-сервером вашего интернет-провайдера, поэтому последний домен требует времени для решения. надеюсь, проблема должна исчезнуть в скором времени.

...