Lewati ke konten

Cara kami mengukur

Semua angka hasil pengukuran di situs ini diukur di bare metal, dengan prosesor yang sama dengan server produksi kami: tidur, bangun, dan snapshot, serta benchmark CPU. Berikut masing-masing, beserta mesin, tanggal, cara pengukuran, dan lokasi hasil mentahnya.

Tidur, bangun, dan snapshot

Mesin
Cherry Servers, Singapura: AMD Ryzen 9 9950X (Zen 5, 16 inti), 128 GB, Ubuntu 26.04.1, kernel 7.0.0-34
Tanggal
3 Oktober 2026
Sandbox
Sandbox 4 vCPU / 8 GiB, node:24-bookworm
Node
sandboxd dengan default hari itu: Firecracker yang ditambal, memori dalam dua lapisan, proses yang disiapkan untuk setiap sandbox yang tidur, perangkat di PCI
Pemanggil
di mesin yang sama, lewat satu koneksi yang tetap terbuka, sehingga angkanya murni waktu permintaan, tanpa handshake
Yang diukurCara pengukuran waktuMedianp95PutaranDibaca dari
DitidurkanPOST …/sleep, diukur dari sisi pemanggil2.3 ms2.8 ms30wake.txt cycle sleep
Bangun, setelah tertidur dengan sendirinyawaktu pemulihan menurut node itu sendiri (header Server-Timing), untuk panggilan berikutnya3.5 ms3.9 ms29wake.txt auto wake
Panggilan itu, sampai diresponsseluruh permintaan yang membangunkannya, dari dikirim sampai direspons6.7 ms7.1 ms29wake.txt auto call
Bangun, langsung setelah tidurproses yang disiapkan untuk bangun berikutnya belum selesai dimulai, jadi harus menunggu5.6 ms6.3 ms30wake.txt cycle wake
Snapshot sandbox yang sedang berjalanlewat API: memori, proses, dan disk, selagi berjalan32 ms—4snapshot.txt 31.5 to 31.9 ms
Dibuat, dari poolsalinan templat yang sudah berjalan1.3 ms—100tti-sequential.txt create median
Dibuat, sampai perintah pertamanya selesaiberturut-turut, seratus kali11.0 ms12.0 ms100tti-sequential.txt sequential x100
30 sekaligus: semua tidurtiga puluh sandbox ditidurkan pada saat yang sama, sampai yang terakhir49.0 ms—1wake.txt concurrent 30 sleep_all
30 sekaligus: semua terjagatiga puluh sandbox yang sama dibangunkan pada saat yang sama, sampai yang terakhir61.4 ms—1wake.txt concurrent 30 wake_all

File-nya ada di sandboxd/bench/results/2026-10-03-s3-ryzen9950x/4c8g-layers-final/; laporannya adalah sandboxd/bench/results/README.md, ronde 2, bagian 二. Halaman lain di situs ini membaca angka tidur dan bangunnya (3.5 ms untuk bangun, 2.3 ms untuk tidur) dari file yang sama dengan tabel ini, jadi angka itu berasal dari ronde ini. Snapshot diperiksa halaman demi halaman terhadap seluruh memori yang ditulis Firecracker sendiri: hanya 3 byte di satu halaman, dari 2 097 152 halaman, yang berbeda.

Anda bisa membaca angka yang sama untuk sandbox Anda sendiri: setiap panggilan API yang harus membangunkan sandbox menyebutkan berapa lama prosesnya, dalam milidetik, di header Server-Timing: wake;dur=….

CPU: benchmark terbuka StarSling

StarSling menerbitkan benchmark terbuka para penyedia sandbox (github.com/starslingdev/hpc-sandbox-benchmarks). Skor CPU-nya adalah Node.js web tooling di sandbox 4 vCPU dan 8 GiB, dalam putaran per detik. Kami menjalankan rangkaian ujinya di sandbox Glac dan membandingkan hasilnya dengan para penyedia dalam putaran terbitan terbarunya yang ada di salinan data kami.

Glac, putaran per detik
29.0
median 13 penyedia
17.26
lebih cepat dari median itu
68%

Hasil kami

  • Server produksi pertama kami, di Coventry, Britania Raya: AMD Ryzen 9 9950X dengan 128 GB, pada 10 Oktober 2026, saat uji penerimaannya, tanpa sandbox lain yang sibuk di server itu.
  • Rangkaian uji dan image milik StarSling sendiri (sandbox-benchmarks-toolchain:v8), di sandbox 4 vCPU dan 8 GiB, dijalankan dengan cara yang sama seperti di produknya.
  • Rangkaian uji dijalankan tiga kali; hasil setiap kali adalah median dari tiga percobaannya: 28.97, 29.27, 29.00. Angka akhirnya adalah median ketiganya, 29.00.

Hasil mereka

  • Putaran StarSling 36498291449: putaran yang ditampilkan papan peringkatnya pada 2 Oktober 2026, saat kami mengambil salinan datanya, dan yang terbaru dari sembilan putaran dalam salinan itu (23 sampai 29 September 2026).
  • Nilai tiap penyedia adalah median dari percobaan median setiap sandbox-nya, sesuai aturan papan peringkat itu sendiri.
  • Salinan kami menyimpan setiap nilai sebagai rasio terhadap nilai satu penyedia dalam putaran yang sama, hingga tiga desimal, jadi setiap nilai di bawah berselisih paling banyak sekitar 0.02 dari nilai StarSling sendiri.

Hasil kami dan 13 nilai penyedia, putaran per detik, dari yang tertinggi

  1. 29.0Glac
  2. 25.461
  3. 21.562
  4. 21.163
  5. 20.554
  6. 19.555
  7. 19.356
  8. 17.267 · median
  9. 15.538
  10. 14.899
  11. 13.0110
  12. 12.6511
  13. 12.6012
  14. 8.2213

29.0 ÷ 17.26 = 1.68, jadi 68% lebih cepat daripada median. Nama para penyedia ada di data terbitan StarSling; nilai di sini dibaca saat build dari reports/providers/sources/performance-bar/starsling-metrics.tsv, yang dibuat dari data itu oleh analyse.py di sebelahnya.

Yang tidak ditunjukkan angka ini

  • Pengujian kami berjalan tanpa beban lain di mesin; pengujian mereka berjalan di host mereka dengan beban apa pun yang ada hari itu. Mesin yang sibuk menurunkan skor: pada 9950X dengan 1.25 vCPU sibuk lain untuk setiap intinya, rangkaian uji yang sama mendapat skor 10.4 di sandbox kami (8 Oktober 2026). Beban tetangga itu menjalankan uji yang sama secara berulang, beban yang paling boros cache, lebih berat daripada armada sungguhan.
  • Ini satu benchmark untuk satu jenis pekerjaan, Node.js yang menjalankan alat JavaScript, yang bergantung pada kecepatan inti prosesor. Benchmark ini tidak mengukur disk atau jaringan.

File

  • sandboxd/bench/results/2026-10-10-cvt-01-accept/: uji penerimaan, output mentahnya, dan results.json
  • reports/providers/sources/performance-bar/starsling-metrics.tsv
  • reports/providers/sources/performance-bar.md: cara salinan dibuat dan dibaca
  • sandboxd/bench/results/README.md: bagian 40 dan 42

Letak hasil mentahnya

Setiap path di halaman ini adalah file di repositori Glac sendiri, di samping kode yang melakukan pengukurannya. Repositori itu tidak publik; path-path itu menunjukkan dari putaran mana setiap angka berasal, dan laporan setiap ronde menjelaskan apa yang dijalankan, di mesin apa, dan kendala apa yang muncul.

SandboxKubus