Barındırma Kapasitesi Sonuçları
Bu sayfada ölçülen WebBlocks CMS kapasite kanıtları kaydedilir. Barındırma Kapasitesi Doğrulaması ile okuyun: kısmi yeterlilik yalnızca gerçekte çalıştırdığı iş yükünü destekler.
2026-08-26 yerel bellek yeterliliği
Durumu: geçici çekirdek PHP bellek adayı ve 24 megapiksel medya çalışanı profili. Bu henüz tam MySQL üretim yeterliliği değildir çünkü çekirdek çalıştırma paketin SQLite özellik testi ortamını kullanmıştır ve işlemler ile trafik profilleri çalıştırılmamıştır.
Ortam
Öğe
Değeri
Doğrulama kimliği
2026-08-26-local-v1
CMS kaynağı
WebBlocks CMS v1.73.1, commit 464d20872a64c304ec4e440a6eb6f112fc9534ef
PHP
8.4.2 CLI, NTS
Çerçeve test koşum takımı
Laravel 13 paket test ortamı
İşletim sistemi
Darwin 25.5.0, x86_64
Çekirdek çalıştırma için veritabanı
SQLite :memory:
GD
JPEG, PNG ve WebP için etkinleştirildi
Başlangıç PHP bellek sınırı
1 GiB; matris için çocuk başına sınırlandırılmış süreç
Aşağıdaki özet çalıştırma sonuçları ve test verisi sağlama toplamları kaydedildi; ancak ham komut günlükleri ve süreç örnekleme dosyaları değişmez bir doğrulama paketi olarak saklanmadı. Bu kanıt eksikliği, çalışmanın geçici kalması ve üretim için onaylanmış bir alt sınıra dönüştürülmemesi için ek bir nedendir. Onay için yeniden çalıştırmada bu ham dosyalar herkese açık paketin dışında saklanmalı ve kalıcı konumları bu sayfada belirtilmelidir.
Temel özellik paketi sonucu
Özellik paketinin tamamı tek bir PHP sürecinde çalıştırıldı: 567 test ve 3.076 iddia. Bu, kasıtlı olarak sıradan izole edilmiş bir HTTP isteğinden daha kümülatiftir ancak üretim MySQL/HTTP donanımının yerine geçmez.
PHP memory_limit
Sonuç
Rapor edilen PHP zirve
Ekanıt
96 MiB
Başarısız
Sınır tükendi
453 tamamlanmış testin ardından SiteCustomHeadApiTest sırasında başarısız oldu
112 MiB
Geçiş, tek seferde
101 MiB
%20 güvenlik marjı yok
128 MiB
Pass, beş çalıştırmanın beşi
101 MiB her biri
En kötü süre 39,505 saniye; sonraki dört çalıştırma 33,146–33,267 saniyeydi
Protokolün %80 kullanım kuralına göre 101 MiB, 126,25 MiB gerektirir. Bu nedenle 128 MiB, mevcut geçici çekirdek PHP memory_limit adayı'dir. Yalnızca ilgili Laravel tüketicisi, MySQL 8.0, gerçek HTTP, kurulum ve temsili içerik fikstür geçişinden sonra üretim onaylı bir minimum haline gelir.
Medya dönüştürme sonucu
Gerçek MediaTransformService::regenerate() yolu, soğuk dönüşüm depolamadan yedi sistem varyantının tamamını oluşturdu. Her kaynak 6.000 × 4.000 pikseldi (24 MP). Küçük sıkıştırılmış bayt boyutları kod çözme belleksı testini zayıflatmaz: kodu çözülen piksel boyutları baskın GD tahsisini yönlendirir.
Format
Fikstür baytları
PHP tarafından bildirilen zirve
Gözlemlenen süreç zirvesi RSS
JPEG
657,408
32.5 MiB
180.30 MiB
PNG
80,838
32.5 MiB
253.24 MiB
WebP
103,394
32.5 MiB
312.26 MiB ölçülen beş çalışmanın en kötüsü
Beş WebP işlem zirvesi 296,80, 310,20, 301,77, 312,26 ve 300,96 MiB idi. Her çalışmada yedi varyantın tamamı üretildi; ölçülen dönüşüm süresi 2,717–3,149 saniyeydi. 312,26 MiB'lik en kötü duruma %20'lik marj uygulandığında 390,33 MiB elde edilir. Bu nedenle pratikte test edilen profil şu şekildedir:
- PHP
memory_limit: en azından geçici 128 MiB çekirdek adayı; ve - Gerçek bellek kapasitesi: 24 MP GD dönüşümü gerçekleştirebilen eşzamanlı olarak aktif PHP çalışanı başına 512 MiB.
Çalışan kapasitesi memory_limit ile aynı değildir. GD'nin yerel tahsisleri süreç RSS'sinde görünürdü ancak PHP'nin 32,5 MiB zirvesinde görünmüyordu ve memory_limit=128M tarafından durdurulmamıştı. Toplam sunucu RAM'i ayrıca işletim sistemini, web sunucusunu, MySQL'i, önbellekleri ve diğer eşzamanlı PHP çalışanlarını da kapsamalıdır.
Fikstür sağlama toplamları:
Dosya
SHA-256
reference-6000x4000.jpg
a9fbf43349cc525164efb256aabde15c3f7fe86c4679400f5f982b4977696d83
reference-6000x4000.png
6e1876a3b91f63d1565822b448c9fbfc07e1e38bc21eb20c7c8d595fb68917e8
reference-6000x4000.webp
e3c8b2bbd4dfee01d64ca2380106ab18dc98acd82ee1eee9b5bb7ae1a269de3f
Ölçümle keşfedilen ürün sınırı
CMS, yüklenen medya dosyasını 50 MiB ile sınırlar ancak şu anda raster piksel boyutlarını sınırlamaz. Sıkıştırılmış dosya boyutu, kodu çözülmüş GD belleğinde sınırlı bir üst sınır sağlamaz. Sonuç olarak:
- 512 MiB medya çalışanı profili, 50 MiB'nin altındaki her dosya için değil, belgelenen 24 MP fikstür için uygundur;
- no sonlu tam sözleşmeli ortam belleği maksimumu, tarama boyutları sınırsızken onaylanabilir; ve
- Medya profilinin evrensel bir minimum haline gelebilmesi için ürüne ait maksimum piksel sayısı veya genişlik/yükseklik politikası gereklidir.
Bu koruma mevcut olana kadar, barındırma belgelerinin, bellek değerinin yanında desteklenen medya iş yükünü belirtmesi gerekir. Daha büyük görüntüleri kabul eden operatörler, orantılı olarak daha fazla çalışan belleğine veya harici bir görüntü işleme politikasına ihtiyaç duyar.
Kalan yeterlilik çalışması
"Geçici" ifadesini "sertifikalı" ile değiştirmeden önce aşağıdakileri çalıştırın ve saklayın:
- gerçek üretim ortamına benzer, MySQL 8.0 kullanan Laravel 12 ve 13 uygulamaları; gerçek HTTPS/FPM yolu üzerinden;
- , doğrulama protokolü tarafından açıklanan sürümlendirilmiş çekirdek referans içeriği fikstürüdür;
- yükleme, yedekleme, geri yükleme, site aktarımı ve pakette yerel güncelleme profilleri;
- disk az su ölçümleri ve zaman aşımı ölçümleri;
- trafik testleri; ve
- , maksimum tarama boyutu sözleşmesi uygulandıktan sonra medyanın yeniden çalıştırılması.
Barındırma Hazırlığı Kontrol Listesi , dağıtım için seçilen tam sonuç profiline referans vermelidir.