Конечно, Google Appengine масштабируется, но так ли это быстро? - PullRequest
2 голосов
/ 25 сентября 2008

Я хочу знать, хороши ли времена отклика, а не только масштабируется. Кто-нибудь с опытом?

Ответы [ 3 ]

5 голосов
/ 25 сентября 2008

Масштабируемая архитектура, такая как GAE, отличается от архитектуры, основанной на оптимизации скорости. Необходим другой подход.

DataStore не предназначен для сверхбыстрой работы в малых масштабах, а скорее для обработки больших объемов данных и их распределения. Можно сказать, что доступ к базе данных «очень медленный» в небольшом масштабе (по сравнению со стандартной реляционной базой данных).

Взгляните на: google-appengine-second-look и как меня научить "перестать беспокоиться и любить, используя лот на диске"

Некоторые экспериментальные результаты .

3 голосов
/ 30 сентября 2008

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

2 голосов
/ 26 января 2011

существующие ответы (и комментарии) находятся на правильном пути. вкратце, хранилище данных ядра приложения медленнее, чем большинство реляционных баз данных, но быстрее, чем большинство других хранилищ данных в стиле NoSQL. я видел несколько независимых сравнений, например, http://radar.oreilly.com/2010/06/on-the-performance-of-clouds.html

ядро ​​приложения отслеживало задержку хранилища данных в течение многих лет на своем сайте состояния системы: http://code.google.com/status/appengine

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