Сбрасывание дискового кэша для сравнительных тестов производительности?

Если Вы обращаетесь к маркерам SecurID, то приложение менеджера по аутентификации RSA включает эту функциональность. Из меню Token, выбрал "List tokens...", и затем в списке раздел выбирает "All lost tokens". Можно генерировать список для экранирования или в файл.

Можно также сделать это в веб-интерфейсе администрирования, если Вы имеете, которые настраивают путем поиска на маркерном состоянии.

3
задан 26 June 2011 в 18:17
2 ответа

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

  • Кэш базы данных
  • Кэш O/S
  • Кэш устройства NetApp
  • Кэш диска/контроллера

В Вашем случае я ожидал бы O/S, и кэши NetApp могут быть факторами. Более вероятно это - доступ к данным из устройства NetApp.

Многие из них трудно сбросить. Это был мой опыт, то сбрасывание, кэши не действительно настолько полезны. Если Вы не выполняете запрос на в других отношениях неиспользованной базе данных/сервере, существует много факторов, которые окажут большее влияние на Ваши результаты.

Даже если Вы - единственный пользователь в системе, существуют задания крона, которые периодически работают и используют ресурсы. Посмотрите, получаете ли Вы более стабильные результаты, если Вы запускаете свой тест в том же числе минут от часа (9:15, 10:15, 11:15...).

Можно хотеть установить a munin сервер, чтобы контролировать Ваш тестовый сервер и видеть, есть ли у Вас подобные профили во время различных выполнений. Выполнение sar в фоновом режиме может предоставить полезную информацию об узких местах. sar обеспечивается atsar пакет.

2
ответ дан 3 December 2019 в 07:12

На Linux Вы могли использовать sync && sysctl vm.drop_caches=3 отбрасывать pagecache, dentries и inodes.

0
ответ дан 3 December 2019 в 07:12

Теги

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