Eu tenho uma montagem NFS em que o servidor está na mesma sub-rede que o cliente.
Quando eu time touch testempty
do cliente, recebo:
touch testempty 0.00s user 0.00s system 0% cpu 1.325 total
O tempo segue um padrão bizarro - a maior parte do tempo é de pouco mais de um segundo, mas aproximadamente uma vez por minuto aumenta para cerca de 1,3. Veja este gráfico, compilado a partir do tempo necessário para tocar em um arquivo inexistente, uma vez a cada dez segundos:
Quandoeurmtestempty
thentimetouchtestempty
doservidor,recebo:
touchtestempty0.00suser0.00ssystem29%cpu0.005total
Odisconãoéoproblema.Opingmostralatênciasub-200us,portanto,aredetambémnãoéoproblema.Descobriqueissoaindaacontecequandooservidormontaseuprópriocompartilhamento.
Aquiestámeu/etc/exports
:
/data192.168.0.0/16(rw,no_subtree_check,async,no_root_squash,insecure,sec=sys,fsid=0)/data/dba_work192.168.0.0/16(rw,no_subtree_check,async,no_root_squash,insecure,sec=sys,fsid=1)
Algumaideiadoqueestácausandoisso?
OservidorestárodandooCentOS7.JáexperimenteiváriosclientesLinuxdiferentes,incluindoopróprioservidor.
Editar:Aquiestáoutrográfico:30minutos,tiradosemintervalosdedoissegundos: