Google App Engine - как быстро это - PullRequest
3 голосов
/ 25 июня 2009

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

Время: (в секундах) [YSlow]

9.9 giftag.com
3.1 hotskills.net 
1.9 jeeyo.net
1.5 appspot.com

Это то, что App Engine Cloud слишком медленный, Bigtable слишком медленный ... или что?

Ответы [ 4 ]

6 голосов
/ 25 июня 2009

Вы используете плагин YSlow для измерения этого, и YSlow сообщает вам, почему сайт работает медленно (хитрое имя - подсказка). Например, в случае gifttag.com YSlow сообщает, что:

Эта страница имеет 9 внешних Javascript скрипты. Попробуйте объединить их в один. Эта страница имеет 3 внешних таблицы стилей. Попробуйте объединить их в один. Эта страница имеет 13 внешних фоновых изображений. Пытаться объединяя их со спрайтами CSS.

Так что для этого он получает оценку «Е». Это убьет воспринимаемую нагрузку на сайт.

Ничто из этого не имеет ничего общего с appengine.

1 голос
/ 26 июня 2009

YSlow не имеет ничего общего со скоростью веб-приложения на стороне сервера, поскольку это полностью измерение скорости на стороне клиента (css, javascript, рендеринг в браузере, загрузка изображений и т. Д.). Но с другой стороны, я слышал, что ваше приложение может работать медленно на App Engine, если на него мало обращений и трафика. Это заставляет App Engine не кэшировать среду выполнения Python (иметь холодный запуск), поэтому это может существенно повлиять на производительность приложений с низким трафиком.

0 голосов
/ 25 июня 2009

Доступ к данным GAE осуществляется в порядке секунд по сравнению с базой данных, которая измеряется в миллисекундах. Разница в том, что BigTable масштабируется до миллионов одновременного доступа благодаря присущему уровню изоляции Read Uncommitted и расслабленной согласованности.

Ни одна СУБД не может рассчитать с этим и все же дает гарантии согласованности. Честно говоря, вы этого не хотите, потому что для некоторых приложений вам нужны сильные гарантии по сравнению с масштабируемостью.

0 голосов
/ 25 июня 2009
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...