В настоящее время я занимаюсь поиском и устранением неисправностей ZFS с Debian 7 с модулем ZFS v0.6.5.2-2-wheezy, пул ZFS версии 5000, файловая система ZFS версии 5.
Доступ к системе осуществляется через NFS, а рабочая нагрузка состоит из множества последовательных операций чтения и записи через NFS. Размер файла составляет от 50G до 100G, чтение и запись выполняются параллельно.
Система имеет 16 ядер и 64 ГБ памяти и использует диски из центральной корпоративной сети хранения данных, которая способна параллельно выполнять чтение / запись более 1 ГБ / с при поддержке большого количества SSD.
Когда я пишу только данные, я могу выдерживать 300 МБ / с без проблем, но как только я начинаю читать параллельно, производительность падает до 150-200 МБ / с для чтения и записи, но регулярно падает до нескольких МБ / с. s в течение нескольких секунд и, следовательно, средняя пропускная способность составляет всего 100 МБайт / с для каждого чтения и записи.
Как я могу оптимизировать ZFS для параллельной большой производительности последовательного чтения / записи и, если возможно, сократить время, когда никакие данные не могут быть записаны?