Eu provavelmente deveria começar com "ZIL é não gravar cache". É o Log de Intenção do ZFS para solicitações de gravação síncrona, o que significa que é usado apenas em certas circunstâncias (principalmente para gravações síncronas) e só melhora a velocidade nessas situações quando a gravação no storage array demora mais do que gravar no ZIL, e na verdade, não escreve mais rápido, ele só retorna da solicitação de gravação síncrona mais rapidamente (assim, o aplicativo acha que o material é gravado no disco mais rápido, mas a taxa de transferência real da gravação não é melhorada no todo).
O ZIL não precisa ser muito grande. Encontre a velocidade de transferência do disco mais rápido em sua matriz e múltiplo de 10s, isto é sobre quão grande o seu ZIL deve ser. Você pode dobrar isso se você quiser espaço extra para erro, mas mais é um desperdício. Uma unidade de prato rápido atualmente pode produzir mais de 200Mb / s, portanto, um ZIL para uma matriz feita a partir dessa unidade deve ter cerca de 2 a 4GB.