Назад | Перейти на главную страницу

Существуют ли какие-либо отраслевые стандарты для тайм-аута сети или / IO и т. Д.?

Я читал эту статью о микровзрывах: https://www.cisco.com/c/en/us/products/collateral/switches/nexus-5000-series-switches/white-paper-c11-733020.html

что также может вызвать падение трафика.

Итак, поскольку эти микропорывы неизбежны и не могут быть обнаружены при мониторинге из-за небольшого промежутка времени, в течение которого они длятся, существует ли какой-либо отраслевой стандарт для тайм-аутов на каждом уровне (ввод-вывод, сеть) для всех приложений, чтобы мы не нужно настраивать таймаут для каждого приложения?

Все они настраиваются, поэтому вы не можете полагаться ни на какие значения по умолчанию, которые, вероятно, найдете. Скажем, тайм-аут ввода-вывода Windows по умолчанию составляет 30 секунд, но это снова можно настроить.

https://blogs.msdn.microsoft.com/san/2011/09/01/the-windows-disk-timeout-value-less-is-better/

Насколько я знаю, "настоящего" стандартного значения тайм-аута не существует.

Тем не менее, существуют некоторые строгие значения по умолчанию:

Одним словом, нет. Разные приложения способны выдерживать разные задержки, и разные системы могут иметь различную «допуск» по умолчанию (например, максимальное время, которое RHEL 7 выделяет на ввод-вывод iSCSI, может отличаться от времени в Windows 2012 R2, и оно может отличаться от что из ESXi 6.5), поэтому не будет единого практического правила. Есть мнения о задержках, которые считаются индикаторами плохой производительности (например, https://blogs.vmware.com/vsphere/2012/05/troubleshooting-storage-performance-in-vsphere-part-1-the-basics.html ).