Какой оптимальный размер буфера?
ну раз это нужно для диплома, то будет вполне уместно провести анализ: ряд тестов на чтений/запись больших файлов скажем размером в 10ГБ. 
Читать/писать разными блоками начиная от 512 байт, далее степень двойки (1024,2048,4096,8192,...) замеряя при этом скорость... программа простецкая, за вечер думаю управитесь... построите график зависимости производительности от размера буфера... будет шикарный раздел диплома...
4к на данный момент все еще оптимален и универсален.
Уменьшать смысла нет как правило. Увеличение может привести как к росту производительности, так и к падению. Зависит от ситуации.
Идеальный размер существует только для конкретной ситуации.
Если ситуации могут быть разными то следует выбирать не идеальный, а оптимальный - обеспечивающий адекватную работу в большинстве ситуаций. А это как раз около 4к.