Как протестировать кэширование django?

Если X является вашим фреймворком данных, попробуйте использовать метод .astype для преобразования в float при запуске модели:

est = sm.OLS(y, X.astype(float)).fit()
17
задан muhuk 7 December 2008 в 17:41
поделиться

3 ответа

Мы делаем большое кэширование компонента, и не все они обновляются одновременно. Таким образом, мы устанавливаем хост и значения метки времени в универсально включенном процессоре контекста. Наверху каждого шаблонного фрагмента мы всовываем:

<!-- component_name {{host}} {{timestamp}} -->

component_name просто помогает сделать Источник Представления и поиск той строки.

Все наши представления, которые являются страницами сведений объекта, определяют переменную контекста "page_object", и у нас есть это наверху ведущего устройства шаблона base.html:

<!-- {{page_object.class_id}} @ {{timestamp}} -->

class_id () является методом от суперкласса, используемого всеми нашими основными классами содержимого. Это справедливо:

def class_id(self):
    "%s.%s.%s" % (self.__class__._meta.app_label,
                    self.__class__.__name__, self.id)

, Если Вы загружаете страницу и какую-либо из меток времени, больше, чем несколько старых секунд, это - довольно хорошая ставка, что компонент кэшировался.

20
ответ дан 30 November 2019 в 10:59
поделиться

Дразните представление, поразите страницу и посмотрите, назвали ли насмешку. если это не было, кэш использовался вместо этого.

8
ответ дан 30 November 2019 в 10:59
поделиться

Причина Вы используете кэши, состоит в том, чтобы улучшить производительность. Проверьте производительность путем выполнения нагрузочного теста против сервера. Если производительность сервера соответствует Вашим потребностям, то Вы все установлены!

2
ответ дан 30 November 2019 в 10:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: