Of course, you will not be able to handle such load with mmap, because you will suffer from blocking whole VM on mmap page faults. Add more async threads and profile application. Don't waste your time on mmap.