Kde vzít výkon a nekrást.
Inu, jednak se to chce vykašlat na Javu i moje oblíbené C#.
Ani tak nemluvím o ztrátě výkonu při převodu bytecode na native, ale o podivném chování na tom kterém VM.
Pokud to má být aplikačka, za kterou bude někdo ručit, vyhnul bych se psaní vlastního souborového systému a všemu, co může někdy v budoucnu dělat bordel.
Dále, pokud jde o výkon, pak se vyplatí zátěž rozprostřít na víc disků.
Moderní disky mají NCQ, ale hlavně, SSD disk 120GB SSD stojí 3000,- Kč.
S SSD diskem pak ztrácí přímý přístup na partition smysl úplně, prostě je to kravina největšího řádu.
Buď se data na SSD vejdou a pak je to turbokravina, nebo se tam vejdou alespoň všechny indexy a operační prostor.
Můžeš vzít například 2TB disk a naházet si tam 64MB bloky, práce probíhá tak, že se pracovní bloky (které se řekněme nevejdou do RAM) nejprve přenesou na SSD a zapisuješ je na pevný disk.
Moderní pevný disk má rychlost zápisu cca 100~200 megabajtů /s kontinuálního streamu, ale jen 1/10 v případě rychlého střídavého načítání a zápisu.
Nejeden výrobce databáze kdysi vymejšlel úplně stejný hovadiny jako ty, Oracle s armádou programátorů to dotáhl až tak daleko, že jim to docela fungovalo, ale optimální to stejně nebylo. Takže nakonec přišli na to, že bude lepší použít stávající FS.
Jak říkám, buď rovnou použij SSD nebo SSD jako cache.