تفاصيل اختبار الأداء
RPC للصفحات مع تخزين مؤقت · بدأت الحملة في 2026-10-17 UTC
النتائج
- طلبات ناجحة/ثانية
- 7496 (النطاق 7033–7683)
- ذاكرة الواجهة
- 32.8 MiB PSS
- وقت CPU للواجهة/طلب
- 120 µs
- وسيط زمن الاستجابة p95 / p99 للجولات
- 5.10 / 6.38 ms
حمل العمل والبيئة
Apple M1 Pro يعمل بنظام macOS، مع آلة Linux افتراضية ARM64 عبر Colima بثماني وحدات vCPU وحاوية Debian للواجهة. وحدة vCPU واحدة للواجهة، وأربع لـ PostgreSQL، واثنتان لـ wrk. ضم مجمع قاعدة البيانات ثمانية اتصالات؛ استخدم wrk عدد 32 اتصال HTTP.
أعادت دالة SQL عدد 100 صف من بيانات اختبار تضم 10000 صف و100 مستأجر وحمولات بحجم 128 بايت. قدم كل طلب وسيط JSON بحجم 1 KiB. استُخدم HTTP في الواجهة الأمامية واتصالات PostgreSQL غير مشفّرة.
فُعّل التحقق RS256 مع تخزين JWT مؤقتًا وإعادة استخدام عشرة رموز. سمحت الذاكرة المؤقتة بعدد 1000 مدخل؛ وخصص pgxio أيضًا ميزانية 1 MiB للمطالبات والبصمات المحتسبة، دون كلفة البيانات الوصفية. استخدمت صورة libpq التجريبية مخازن منسوخة، لا تمريرًا دون نسخ.
الطريقة
ثلاث جولات بترتيب عشوائي، لكل منها 10 ثوانٍ للإحماء و30 ثانية للقياس. الإنتاجية هي وسيط الطلبات الناجحة في الثانية. الذاكرة هي وسيط متوسطات حجم الذاكرة النسبي (PSS) لعمليات الواجهة في كل جولة، دون PostgreSQL. قيم زمن الاستجابة هي وسيط المئينات لكل جولة، وليست مئينات البيانات المجمّعة.
هذه قياسات محلية على مضيف مشترك. لا تحدد الحد الأدنى لذاكرة RAM أو سعة الخادم بأكمله. نتائج التخزين المؤقت للرموز المتكررة لا تمثل أحمال العمل التي تسودها رموز فريدة.
إمكانية إعادة الإنتاج
تنزيل القياسات ومعلومات مصدرها (JSON)
صورة الواجهة:
sha256:2daebd31eb22c698f232deb1d78d14939959c77dd126ff43eeeeb211c1f2bfcd
صورة PostgreSQL:
sha256:3645570cccdfa447589da9f57dd740faa29b30938e861289a5574b6ca6b03826