Closed bo858585 closed 9 years ago
(Заметки о тестировании, требуют правок) (Тестирование - по мере необходимости, без преждевременной оптимизации) При большом размере таблицы при медленных запросах вывести код sql-запроса через консоль. https://stackoverflow.com/questions/2314920/django-show-log-orm-sql-calls-from-python-shell Тестировать через explain. В соответствии с тестированием использовать подходящий тип индекса. Часть таблицы должна лежать в кеше (дисковом или кеше оперативной памяти) - этот кеш должен обновляться при новых запросах так, чтобы cache hit случались чаще. Также необходимо тестировать отправку большого числа запросов, настроив базу и nginx, в конкурентной среде, используя асинхронную часть библиотеки python. Для отправки http запросов из асинхронной функции стандартной библиотеки python можно использовать requests (или JMeter). Проверять время работы каждого из этих запросов, записывая его в лог.
Приоритет: очень низкий
Закрыто. Статьи перенесены в https://github.com/bo858585/explain .
http://habrahabr.ru/post/198982/ http://habrahabr.ru/post/203320/