Existem alguns equívocos fundamentais desde o início sobre o ZIL que precisam ser corrigidos antes de continuar.
Entenda isto: Em circunstâncias "normais", o ZIL / SLOG não é tocado.
É somente escrito quando as gravações síncronas são comandadas ou se sync = sempre está habilitado em um pool / dataset específico ("zfs get sync pool / dataset")
O ZIL nunca é lido em circunstâncias normais. É um recurso de recuperação de desastres.
IE: O ZIL só existe quando a energia é desligada. Ele é usado para reproduzir dados que foram recuperados no sistema operacional antes de os dados serem confirmados no pool. Todas as gravações do ZFS no pool (sync ou async) são de buffers de memória.
Em circunstâncias normais, assim que os dados atingem o pool, a entrada do slog pode evaporar - é apenas um grande buffer de escrita circular e não precisa ser muito grande (até 1GB é um exagero na maioria das circunstâncias)
Gravações não síncronas são armazenadas em buffer no RAM, agrupadas e gravadas no disco em um momento oportuno. se a energia for desligada, esses dados serão perdidos, mas a integridade do FS será mantida (é por isso que você pode querer definir sync = always)
Por outro lado, o L2ARC é muito usado tanto no nível de leitura quanto de gravação.
Existe uma coisa como "muito l2arc", porque os metadados do l2arc saem do seu ARC ram (ou seja, se você aumentar o tamanho do l2arc, você deve aumentar o valor do ram para se adequar. Isso pode resultar em graves a degradação do desempenho e, eventualmente, o uso do l2arc se estabilizará em algum nível bem abaixo de "todo o espaço disponível")
Apesar dos protestos de alguns fabricantes, você não pode compensar o déficit de memória aumentando os tamanhos do l2arc (vários criadores de arrays de raids de hardware que ramificaram em dispositivos ZFS fizeram essa suposição)
tl; dr: Se sua carga de IO for uma atividade de banco de dados, é provável que o ZIL seja atingido com muita força. Se for qualquer outra coisa, é provável que seja apenas tocada com leveza. É altamente provável que em 99,9% da atividade as funções do ZIL nunca entram em ação.
Saber que lhe permitirá decidir se precisa de uma partição SLOG para o ZIL, se pode coabitar com a partição l2arc ou se precisa de uma unidade independente (e qual o nível de desempenho que a unidade independente deve ter).