Rust Sorgu Motorumuzda MMAP Yerine Io_uring Koyduk, Hız Düştü
Conviva'da mmap yerine io_uring kullanımı, bellek baskısı altında performans sorunlarına yol açtı.
Conviva'da, Arrow IPC dosyalarını okumak için mmap kullanıyorduk. Ancak, yüksek eşzamanlı yük altında mmap, bellek baskısı nedeniyle sorunlar yarattı. Performans testleri, 1 podun 4 poddan daha hızlı olduğunu gösterdi, bu da mmap'in paylaşılan durumu ve bellek yönetimi ile ilgili zorlukları ortaya koydu.
Bu sentez, kaynağından yapay zeka tarafından üretildi; insan editör ya da elle onay adımı yoktur. Nasıl çalışıyoruz