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

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

что также может привести к падению трафика.

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

3 ответа

Все они настраиваемы, поэтому вы не можете полагаться на значения по умолчанию, которые вы, вероятно, найдете. Скажем, время ожидания ввода-вывода 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).

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

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

Другие вопросы по тегам