Значит есть у меня множество высоконагруженных файловых серверов под управлением ОС Linux (samba). SMB - основа техпроцесса конторы, в которой я работаю. По СМБ сотни клиентов забирают данные и пишут обратно. В качестве аппаратной части различные хранилки, начиная от самосбора, заканчивая сторвайзом 7000 с сотнями дисков. Как известно, производительность дисковой подсистемы сильно зависит от того, какими блоками с нее читают и соответственно какими блоками выделена дисковая подсистема на аппаратном уровне(stripe size у raid-массивов, extent size у хранилок и т.д. и т.п.). Соответственно, чтобы выжать всю мощу из дисковой подсистемы, нужно знать какими блоками происходит чтение/запись конкретным софтом, который рабоает с дисками. В моем случаем непосредственно с дисками работает самба, соотвественно вопрос, как выполнить профилирование и узнать какими блоками работает самба, как вообще оптимизировать все под конкретную задачу, вообще это настраиваемый ли параметр или нет?
|