این مقاله به بررسی عملکرد RocksDB با استفاده از db_bench بر روی سرورهای 8 و 48 هستهای میپردازد. نتایج نشان میدهند که در نسخههای 9.8 تا 10.10، تغییرات قابل توجهی در عملکرد وجود ندارد و RocksDB به طور کلی عملکرد ثابتی دارد. با این حال، در نسخهی 10.6.2، یک رگرسیون در بارهای کاری سنگین نوشتن (write-heavy workloads) مشاهده شده که با رفع باگ 13996 برطرف شده است. آزمایشها با استفاده از نسخههای 9.8 تا 10.0 RocksDB و کامپایلر clang نسخه 18.3.1 با فعالسازی LTO انجام شده است. سرورهای مورد استفاده دارای 8 و 48 هسته و سیستمعامل Ubuntu 22.04 هستند. آزمایشها شامل بارهای کاری مختلف مانند byrx (پایگاه داده کش شده)، iobuf (پایگاه داده بزرگتر از RAM با IO بافر شده) و iodir (پایگاه داده بزرگتر از RAM با O_DIRECT) هستند. نتایج نشان میدهند که در اکثر موارد، عملکرد پایدار است، اما در آزمایش overwrite، ممکن است رگرسیون یا بهبودهایی مشاهده شود که احتمالاً ناشی از نویز در نتایج پایه (RocksDB 9.8) باشد.
مشاهده مطلب اصلی