Sisteminiz nerede kırılıyor?Kendi sunucunuzda (on-premise) 7/24 yük testi ve performans testi
curl -fsSL https://spitfire.sh | SPITFIRE_LANG=tr bash -s -- dockerSistem gereksinimleri →Kurulum rehberi →Yenilikler · v0.70.0 →
Kırılma noktası: yük adım adım artar, eşik aşılınca koşu durur.
Ara sıra açılan bir araç değil: her an nöbette
Spitfire iki kipte çalışır. Nöbette testleriniz canlıda düşük yükle sürekli koşar ve bir şey değiştiğinde bir kez haber verir; gerektiğinde aynı test sistemi tam yükle zorlar.
Her an, düşük yükle
Kritik akışlarınız canlıda 1–60 dakikada bir, 1–10 sanal kullanıcıyla denenir: her senaryo bir kez. Sistem bunu fark etmez; siz bir şey değiştiğinde fark edersiniz.
- Çalışırlık, adım süreleri, son hatalar
- Yaşayan taban: eşiksiz sapma
- SLO ve hata bütçesi
- Deploy sonrası 30 dakika yakın izleme
- Olay, sapma ve bütçe başına tek bildirim
Siz istediğinizde, tam yük
Kampanyadan, büyük sürümden ya da altyapı değişikliğinden önce aynı test dağıtık yük testine döner: yük adım adım artar, kırılma noktası ve backend'de neyin yavaşladığı görünür.
- Kırılma noktası ve eşikler
- Zamanlanmış koşular ve CI sürüm kapısı
- Sürüm karşılaştırma (A/B)
- OpenTelemetry ve izleme alarmlarıyla kök neden
Testi bir form gibi doldurun.
Senaryo, aşamalar, adımlar ve eşikler tek ekranda. Arkada aynı test JSON olarak saklanır; isterseniz dosyadan da yazarsınız.
Senaryo, yük modeli ve aşamalar; sağda planın grafiği. Adımlar, eşikler, ortamlar ve JSON aynı ekranda. Gerçek ekran görüntüsü, koyu tema.
Kullandığınız izleme sistemi, yük testinin içinde
Sistem kırıldığında Spitfire, izleme sisteminizin o anda neyi alarm verdiğini aynı rapora yazar. Agent kurulmaz, bu sistemlere hiçbir şey yazılmaz.
- ZabbixKoşu sırasında açılan problemler; host ve severity ile.
- DatadogAlarm veren monitor'lar ve düzelmeleri.
- New RelicAlert incident'ları ve kapanışları.
- DynatraceAçılan ve kapanan problemler.
- InstanaKoşu sırasında açılan issue ve incident'lar.
- OpenTelemetryHangi servisin, veritabanının yavaşladığı; agent kurulmaz.
Ayrıca: Prometheus, Grafana Tempo, Jaeger, Loki, Jira, ServiceNow, Azure DevOps, GitLab, YouTrack, Redmine, Linear, Slack, Microsoft Teams, GitHub Actions, GitLab CI, Jenkins…
Yeni sürüm daha mı yavaş? Canlıya çıkmadan öğrenin.
Eski sürümün çalıştığı ortamla yeni sürümün çalıştığı ortama aynı testi, aynı yükle, aynı anda uygulayın. Her runner yükü iki tarafa eşit böler, böylece ağ ve zaman farkı sonucu bozmaz. Koşu sonunda Spitfire adım adım farkı gösterir ve net söyler: daha iyi, fark yok ya da daha kötü.
Elma ile elma
Başlamadan önce iki ortamı karşılaştırır; aynı veritabanını paylaşıyorlarsa ya da ağ uzaklığı farklıysa uyarır.
Ortam farkını ayıklar
Aynı sürümle yapılan kalibrasyon koşusu ortamların kendi farkını ölçer; sonuç bu farktan arındırılır.
Sürüm kapısı
CI'da yeni sürüm yavaşsa adım exit 98 ile kalır, sürüm canlıya gitmez.
Yük artarken sunucunuz ve veritabanınız ne yapıyor?
Test koşarken sunucunun CPU'su, belleği, diski ve PostgreSQL'in bağlantıları, commit'leri, deadlock'ları koşu raporunda, yük basamaklarının hemen yanında. Teste bağlantı eklemenize gerek yok.
- Collector sunucu · PostgreSQL
- Tower ağınızda, disk tamponu
- Tek giden bağlantı içeri bağlantı yok
- Spitfire koşu raporu · Backend
Tower yalnız kontrolcüye bağlanır. Ağınıza dışarıdan bağlantı açılmaz, internet çıkışı gerekmez.
Kontrolcüye ulaşamazsa metrikleri diskte tutar (varsayılan 1 GB / 24 saat) ve bağlantı gelince sırayla iletir.
Resmi OpenTelemetry Collector için config ürün içinde üretilir; token ve parola dosyaya yazılmaz, ortam değişkeninden okunur.
PostgreSQL için pg_monitor yetkisi yeter: tablolarınızdaki veriyi okuyamaz, yalnız istatistikleri okur.
Ücretsiz anahtarla 1 sunucu + 1 veritabanı, 7 gün saklama; planınız büyüdükçe daha fazlası, Enterprise'da sınırsız ve 365 gün. Planlar →
Neler yapabilir?
Kod yazmadan test
Adımlar formda kurulur; OpenAPI, Postman, HAR, k6 ya da JMeter'dan içe aktarılır.
HTTP'nin ötesi
gRPC, WebSocket, Kafka, MQTT, SQL ve daha fazlası aynı testte.
Kırılma noktası ve bulgular
Yük basamak basamak artar; nerede kırıldığı ve en yavaş adım rakamlarıyla yazılır.
Paylaşılır rapor
Her koşu tek tıkla PDF, HTML ya da süreli bir bağlantı olur.
CI ve zamanlanmış koşular
Pipeline'da sürüm kapısı; gece koşuları, Slack, Teams ve e-posta bildirimi.
Güvenli, ekip için
Üretim verisine yazma koruması, SSO, roller ve denetim kaydı.
Bir koşu, birden çok şehir.
Yükü lokasyonlara yüzdeyle bölün; her lokasyonun gecikmesini ayrı görün. Uzak runner'lar controller'a dışarı doğru, key pinning'li TLS ile bağlanır. Yük sunucularında gelen port açmanız gerekmez.
Runner Docker imajı olarak ya da systemd birimiyle tek bir dosya olarak kurulur; kurulum komutunu arayüz hazırlar.
--ca-pin sha256:9f2c…e41a
Kurumunuzun kurallarıyla çalışır.
Spitfire sizin altyapınızda çalışır; kimlik, yetki ve denetim kurumunuzun süreçlerine bağlanır.
Veriler ağınızda kalır
Controller, veritabanı ve runner'lar sizin sunucularınızda çalışır; test tanımları ve sonuçlar dışarı gönderilmez. Lisans çevrimdışı doğrulanır, internete kapalı ağda da çalışır.
Runner'lar dışarı bağlanır
Yük sunucularında gelen port açılmaz. Runner, controller'ın anahtarını SHA-256 pin'iyle doğrular; man-in-the-middle (MITM) saldırısına karşı korur.
Canlı ortam koruması
Veri yazan SQL/MongoDB işlemleri, tehlikeli Redis komutları ve veri değiştiren HTTP istekleri işaretlenir; başlatan kişi listeyi görüp onaylamadan test başlamaz. Onay her koşuda yeniden istenir.
Değiştirilemez denetim kaydı
Kim, neyi, ne zaman, nereden yaptı. Veritabanı tetikleyicisi güncellemeyi ve silmeyi reddeder; CSV olarak dışa aktarılır.
Şifreli sırlar
Bağlantı parolaları, token'lar ve sertifika anahtarları veritabanında AES-256-GCM ile şifrelenir; API bunları bir daha göstermez.
Veritabanına onayla, en az yetkiyle
Schema'dan query önerileri yalnız kurulum yöneticilerine açıktır; kim, ne zaman, nereden onay verdi kaydedilmeden hiçbir şey okunmaz. Hazır read-only kullanıcı script'i verilir, yalnız katalog okunur.
Güvenlik beyanının tamamı → · On-premise yük testi →
SSO
Roller ve gruplar kimlik sağlayıcınızdan eşlenir. Parolayla giriş yalnız yöneticilere bırakılabilir; SSO kullanıcılarının yerel parolası olmaz. Enterprise'da SCIM ile ayrılan çalışanın erişimi anında kapanır.
Roller ve gruplar
Testleri yöneticiler yazar. Kimin hangi testi göreceğine ve koşturabileceğine gruplar karar verir. Raporlar, hesabı olmayanlara 1–90 gün geçerli bağlantıyla paylaşılır.
Denetim kaydı
Testler, bağlantılar, kullanıcılar, yetkiler, girişler, koşu başlatma ve durdurma, yazma onayları, rapor paylaşımları. Saklama süresini siz belirlersiniz (en az 30 gün). Enterprise'da syslog ya da imzalı webhook ile SIEM'e canlı akar.
Kubernetes ya da Docker
Kendi veri merkezinizde, özel bulutunuzda ya da AWS/Azure VPC'nizde tek komutla kurulur; amd64 ve arm64.
Çoklu lokasyon
Bir koşunun yükünü lokasyonlara yüzdeyle bölün. Uzak runner'lar Docker'la ya da Docker'sız (systemd, Windows hizmeti) kurulur ve controller'a dışarı doğru bağlanır.
Ücretsiz başlayın
Tüm test özellikleri her sürümde açık · kullanım başına ücret yok, lisans fiyatı sabit.
Ücretsiz
- Aktif kullanıcı1
- Aynı anda koşu1
- Eşzamanlı sanal kullanıcı100
- İstek / saniye500
- Koşu süresi15 dk
- Tarayıcı VU (Web Vitals)1
- Runner · lokasyon (koşu başına)1 · 1
- Saniyelik sonuç saklama7 gün
- Zamanlanmış test1
- Bildirim kanalı1
- Sunucu ve veritabanı metrikleri Collector, sunucunuza kurulan resmi OpenTelemetry Collector'dır: CPU, bellek, disk, ağ ve PostgreSQL metriklerini toplar. Tower, ağınızda çalışan küçük bir ağ geçididir: Collector'lardan gelen metrikleri tek bir giden bağlantıyla Spitfire'a iletir, böylece koşu raporunda yük basamaklarının yanında sunucunun ve veritabanının ne yaptığını görürsünüz. Rakamlar: metriği tutulan sunucu sayısı · veritabanı sayısı · metriklerin kaç gün saklandığı. Ayrıntılı anlatım →1 sunucu
1 veritabanı
7 gün saklama - Sentetik izleme1 · en sık 15 dk
- SSO · LDAP · denetim kaydı—
- Sürüm karşılaştırmaayda 1
- Performans bütçesi · PR yorumu1 test · 1 depo
- İzleme olayları (Zabbix, Datadog, New Relic, Dynatrace, Instana)eklenti · 7 gün deneme
- İş takibi (Jira, ServiceNow, Azure DevOps…)eklenti · 7 gün deneme
- PDF / paylaşım raporu“Ücretsiz” ibareli
- DestekTopluluk
- Fiyat kilidi (yenilemede)—
- Ek paketler (plan değiştirmeden sınır)—
Starter
yıllık ₺21.600 (KDV dahil) ₺18.000 + KDV, yıllık faturalanır. Yıllıkta ödeme bir kez alınır, lisans kendiliğinden yenilenmez; bitişten önce hatırlatma gelir.
- Aktif kullanıcı2
- Aynı anda koşu1
- Eşzamanlı sanal kullanıcı500
- İstek / saniye2.500
- Koşu süresi1 saat
- Tarayıcı VU (Web Vitals)5
- Runner · lokasyon (koşu başına)2 · 1
- Saniyelik sonuç saklama30 gün
- Zamanlanmış testsınırsız
- Bildirim kanalısınırsız
- Sunucu ve veritabanı metrikleri Collector, sunucunuza kurulan resmi OpenTelemetry Collector'dır: CPU, bellek, disk, ağ ve PostgreSQL metriklerini toplar. Tower, ağınızda çalışan küçük bir ağ geçididir: Collector'lardan gelen metrikleri tek bir giden bağlantıyla Spitfire'a iletir, böylece koşu raporunda yük basamaklarının yanında sunucunun ve veritabanının ne yaptığını görürsünüz. Rakamlar: metriği tutulan sunucu sayısı · veritabanı sayısı · metriklerin kaç gün saklandığı. Ayrıntılı anlatım →3 sunucu
1 veritabanı
30 gün saklama - Sentetik izleme3
- SSO · LDAP · denetim kaydı✓
- Sürüm karşılaştırma✓
- Performans bütçesi · PR yorumu1 test · 1 depo
- İzleme olayları (Zabbix, Datadog, New Relic, Dynatrace, Instana)—
- İş takibi (Jira, ServiceNow, Azure DevOps…)—
- PDF / paylaşım raporuibaresiz
- DestekE-posta desteği, 2 iş günü içinde yanıt
- Fiyat kilidi (yenilemede)✓
- Ek paketler (plan değiştirmeden sınır)—
Growth
yıllık ₺57.600 (KDV dahil) ₺48.000 + KDV, yıllık faturalanır. Yıllıkta ödeme bir kez alınır, lisans kendiliğinden yenilenmez; bitişten önce hatırlatma gelir.
- Aktif kullanıcı5
- Aynı anda koşu3
- Eşzamanlı sanal kullanıcı2.000
- İstek / saniye10.000
- Koşu süresi4 saat
- Tarayıcı VU (Web Vitals)5
- Runner · lokasyon (koşu başına)10 · 3
- Saniyelik sonuç saklamasınırsız
- Zamanlanmış testsınırsız
- Bildirim kanalısınırsız
- Sunucu ve veritabanı metrikleri Collector, sunucunuza kurulan resmi OpenTelemetry Collector'dır: CPU, bellek, disk, ağ ve PostgreSQL metriklerini toplar. Tower, ağınızda çalışan küçük bir ağ geçididir: Collector'lardan gelen metrikleri tek bir giden bağlantıyla Spitfire'a iletir, böylece koşu raporunda yük basamaklarının yanında sunucunun ve veritabanının ne yaptığını görürsünüz. Rakamlar: metriği tutulan sunucu sayısı · veritabanı sayısı · metriklerin kaç gün saklandığı. Ayrıntılı anlatım →10 sunucu
3 veritabanı
90 gün saklama - Sentetik izleme10
- SSO · LDAP · denetim kaydı✓
- Sürüm karşılaştırma✓ · CI ve zamanlama yıllıkta
- Performans bütçesi · PR yorumusınırsız
- İzleme olayları (Zabbix, Datadog, New Relic, Dynatrace, Instana)eklenti · 7 gün deneme
- İş takibi (Jira, ServiceNow, Azure DevOps…)eklenti · 7 gün deneme
- PDF / paylaşım raporuibaresiz
- DestekE-posta desteği, 2 iş günü içinde yanıt
- Fiyat kilidi (yenilemede)✓
- Ek paketler (plan değiştirmeden sınır)✓
Scale
yıllık ₺156.000 (KDV dahil) ₺130.000 + KDV, yıllık faturalanır. Yıllıkta ödeme bir kez alınır, lisans kendiliğinden yenilenmez; bitişten önce hatırlatma gelir.
- Aktif kullanıcı15
- Aynı anda koşu5
- Eşzamanlı sanal kullanıcı10.000
- İstek / saniye50.000
- Koşu süresi8 saat
- Tarayıcı VU (Web Vitals)20
- Runner · lokasyon (koşu başına)30 · 6
- Saniyelik sonuç saklamasınırsız
- Zamanlanmış testsınırsız
- Bildirim kanalısınırsız
- Sunucu ve veritabanı metrikleri Collector, sunucunuza kurulan resmi OpenTelemetry Collector'dır: CPU, bellek, disk, ağ ve PostgreSQL metriklerini toplar. Tower, ağınızda çalışan küçük bir ağ geçididir: Collector'lardan gelen metrikleri tek bir giden bağlantıyla Spitfire'a iletir, böylece koşu raporunda yük basamaklarının yanında sunucunun ve veritabanının ne yaptığını görürsünüz. Rakamlar: metriği tutulan sunucu sayısı · veritabanı sayısı · metriklerin kaç gün saklandığı. Ayrıntılı anlatım →30 sunucu
10 veritabanı
180 gün saklama - Sentetik izleme30
- SSO · LDAP · denetim kaydı✓
- Sürüm karşılaştırma✓ · CI ve zamanlama yıllıkta
- Performans bütçesi · PR yorumusınırsız
- İzleme olayları (Zabbix, Datadog, New Relic, Dynatrace, Instana)eklenti · 7 gün deneme
- İş takibi (Jira, ServiceNow, Azure DevOps…)eklenti · 7 gün deneme
- PDF / paylaşım raporuibaresiz
- DestekE-posta desteği, 1 iş günü içinde yanıt
- Fiyat kilidi (yenilemede)✓
- Ek paketler (plan değiştirmeden sınır)✓
Enterprise
Ölçeğinize ve kurulum sayısına göre fiyatlandırılır
- Aktif kullanıcısınırsız
- Aynı anda koşusınırsız
- Eşzamanlı sanal kullanıcısınırsız
- İstek / saniyesınırsız
- Koşu süresisınırsız
- Tarayıcı VU (Web Vitals)sınırsız
- Runner · lokasyon (koşu başına)sınırsız
- Saniyelik sonuç saklamasınırsız
- Zamanlanmış testsınırsız
- Bildirim kanalısınırsız
- Sunucu ve veritabanı metrikleri Collector, sunucunuza kurulan resmi OpenTelemetry Collector'dır: CPU, bellek, disk, ağ ve PostgreSQL metriklerini toplar. Tower, ağınızda çalışan küçük bir ağ geçididir: Collector'lardan gelen metrikleri tek bir giden bağlantıyla Spitfire'a iletir, böylece koşu raporunda yük basamaklarının yanında sunucunun ve veritabanının ne yaptığını görürsünüz. Rakamlar: metriği tutulan sunucu sayısı · veritabanı sayısı · metriklerin kaç gün saklandığı. Ayrıntılı anlatım →sınırsız sunucu
sınırsız veritabanı
365 gün saklama - Sentetik izlemesınırsız
- SSO · LDAP · denetim kaydı✓
- Sürüm karşılaştırma✓ + CI ve zamanlama
- Performans bütçesi · PR yorumusınırsız
- İzleme olayları (Zabbix, Datadog, New Relic, Dynatrace, Instana)dahil
- İş takibi (Jira, ServiceNow, Azure DevOps…)dahil
- PDF / paylaşım raporuibaresiz
- DestekÖncelikli destek, 1 iş günü içinde yanıt
- Fiyat kilidi (yenilemede)sözleşmeyle
- Ek paketler (plan değiştirmeden sınır)gerekmez
1 üretim + 1 test kurulumu (aynı tüzel kişi) · destek e-posta ile, hafta içi 09:00–18:00 (İstanbul); 1 iş günü ilk yanıt süresidir, çözüm süresi değil · çok yıllıkta %10–%15 indirim
Teklif isteSık sorulan sorular
Kurulumdan koşu sırasında yaşananlara kadar en çok sorulan sorular.
Test verilerim bir yere gönderiliyor mu?Güvenlik
Kod yazmam gerekiyor mu?Başlarken
k6 ya da JMeter testlerimi taşıyabilir miyim?Başlarken
Sistemim en çok ne kadar yük kaldırır?Testler
Aynı testi staging ve production'a karşı koşturabilir miyim?Testler
WebSocket ya da Server-Sent Events kullanan canlı ekranları test edebilir miyim?Testler
Stres, spike ve soak testi de yapabilir miyim?Testler
Koşu sırasında bir runner ya da controller düşerse ne olur?Kurulum ve işletim
Süre yerine belirli sayıda işlem koşturabilir miyim?Testler
Swagger dokümanım, Postman koleksiyonum ya da bir tarayıcı kaydım var; testi baştan mı yazacağım?Başlarken
Yük testi sırasında izleme sistemimiz alarm veriyor; ne yapmalı?Testler
Kullanıcılar şirket hesabıyla (Entra ID, Okta, Active Directory) girebilir mi?Güvenlik
Testi her gece otomatik koşturup sorun olunca haber alabilir miyim?Testler
Sonuçları ekip dışına nasıl gönderirim?Testler
Testleri CI/CD hattımdan nasıl koştururum?Testler
SPITFIRE_TOKEN gizli değişkeni olarak ekleyin; adımda spitfire cloud run "Test adı" çalıştırın. CLI controller'dan ya da Docker imajından gelir; GitHub Actions ve GitLab CI örneklerini test sayfasındaki CI düğmesi hazırlar. Adım 0 (geçti) veya 99 (eşik kırıldı) ile çıkar.Nereye kurabilirim?Kurulum ve işletim
Kurulum sonundaki kodu kaybettim, ne yapmalıyım?Kurulum ve işletim
~/spitfire/deploy/docker/.env içindeki SPITFIRE_SETUP_CODE, Kubernetes'te spitfire-secrets. Controller logunda da setup_code= olarak görünür; kurulumu tekrar çalıştırmak da aynı kodu gösterir.API'miz istemci sertifikası (mTLS) istiyor; test edebilir miyim?Güvenlik
Sonuçlar ne kadar saklanır?Kurulum ve işletim
Lisansın süresi bitince ne olur?Lisans ve fiyat
Yeni sürümlerden nasıl haberim olur, güncelleme zor mu?Kurulum ve işletim
Lisans süresi ne zaman başlar?Lisans ve fiyat
Plan yükseltirken ödediğim tutar ne olur?Lisans ve fiyat
Yenilerken fiyat değişir mi?Lisans ve fiyat
Fiyat kilidi nedir? Yıllıkta başka ne var?Lisans ve fiyat
Growth sınırları yetmezse Scale'e ya da Enterprise'a mı geçmeliyim?Lisans ve fiyat
Fiyatlara KDV dahil mi?Lisans ve fiyat
Arkadaş davetiyle indirim alabilir miyim?Lisans ve fiyat
Havale ile ödeyebilir miyim, teklif alabilir miyim?Lisans ve fiyat
Hangi plan bana uygun?Lisans ve fiyat
Ücretsiz sürüm neyi sınırlar?Lisans ve fiyat
Yeni sürümün eski sürümden yavaş olup olmadığını nasıl anlarım?Testler
İki ortamım birebir aynı değil; sonuç yine de güvenilir mi?Testler
Neden iki koşuyu ayrı ayrı yapıp karşılaştırmıyoruz?Testler
Tek bir test ortamım var, yine de kullanabilir miyim?Testler
CI'da yeni sürüm yavaşsa dağıtımı durdurabilir miyim?Testler
spitfire cloud run komutuna --compare verin; yeni sürüm daha kötüyse adım 98 koduyla çıkar ve dağıtım durur.Sorunuzu support@spitfire.tr adresine yazın ya da 30 günlük pilotla kendi sisteminizde deneyin; ekibimiz size yardımcı olsun.



