Spitfirev0.70.0 · Yenilikler

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 -- docker

Sistem 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.

Spitfire · canlı izlemeörnek sistem · temsilî
sanal kullanıcı
420
istek/sn
3,780
p95
194ms
p(95)<500
✓ geçti
7/24sürekli izleme

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.

1 · Nöbet

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
2 · Gerektiğinde ağır

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
Sürekli nöbetörnek görünüm
Nöbette6
Çalışırlık (24 sa)%99,97
Açık olay0
Son kontrol12 sn önce
Bütçe azaldıÖdeme akışışu an %99,92 · hedef %99,9 · kalan %20
Normalinden yavaşSipariş listesip95 +%25 (210 → 262 ms)
Hedefte4 izleme 30 günlük SLO hedefini tutuyor.

Sürekli izleme nasıl çalışır →

Ürüngerçek ekranlar

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.

spitfire.local/tests/…/edit
Spitfire: Test editörü

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.

Örnek raporu inceleyin →

Entegrasyonlar

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.

Ayrıca: Prometheus, Grafana Tempo, Jaeger, Loki, Jira, ServiceNow, Azure DevOps, GitLab, YouTrack, Redmine, Linear, Slack, Microsoft Teams, GitHub Actions, GitLab CI, Jenkins…

Bütün entegrasyonlar →

Sürüm karşılaştırmaaynı anda

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ü.

spitfire.local/comparisons/…
Spitfire: biten bir karşılaştırmalı koşu. Karar: daha kötü; checkout p95 219 ms'den 268 ms'ye (+%22, %95 güven aralığı ±%2,4), search 150 ms'den 130 ms'ye (−%13, ±%1,7). Altında iki sürümün istek hızı ve p95 grafikleri.
Biten bir karşılaştırmalı koşu: karar kartı, güven aralıklarıyla en büyük farklar ve iki sürümün grafikleri. Gerçek ekran görüntüsü.

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.

YeniTower ve Collector

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.

AğınızCollectorsunucu · CPU, bellekCollectorPostgreSQL · pg_monitorOTLPTowerdisk tamponuiçeri bağlantı yoktek gidenSpitfirekontrolcüKoşu raporuBackend sekmesiyük · CPU
  1. Collector sunucu · PostgreSQL
  2. Tower ağınızda, disk tamponu
  3. Tek giden bağlantı içeri bağlantı yok
  4. Spitfire koşu raporu · Backend
SunucuCPU %Bellek %Yük (1 dk)Disk I/OAğ I/O
PostgreSQLBağlantılarBağlantı / en fazla %commit/srollback/sdeadlock/sSatır işlemleri/s
Tek giden bağlantı

Tower yalnız kontrolcüye bağlanır. Ağınıza dışarıdan bağlantı açılmaz, internet çıkışı gerekmez.

Bağlantı koparsa beklemede

Kontrolcüye ulaşamazsa metrikleri diskte tutar (varsayılan 1 GB / 24 saat) ve bağlantı gelince sırayla iletir.

Config birkaç tıkla

Resmi OpenTelemetry Collector için config ürün içinde üretilir; token ve parola dosyaya yazılmaz, ortam değişkeninden okunur.

Veriyi değil istatistiği okur

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ı.

Tüm özellikler ve ayrıntılar →

Çoklu lokasyontek koşu

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.

controller
web UI · REST API · Postgres
gRPC/TLS :8471
runner'lar dışarı bağlanır, sertifika pin'i ile doğrular
--ca-pin sha256:9f2c…e41a
istanbul
3 runner · Docker
60%
frankfurt
2 runner · systemd
40%
Kurumsalgüvenlik · yönetim

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

OIDCSAML 2.0Entra IDOktaGoogleKeycloakLDAP / Active DirectorySCIM 2.0

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.

MobilAndroid

Koşu cebinizde

Koşuyu telefondan canlı izleyin, ters giderse tek dokunuşla durdurun. Bittiğinde sonuç ve bulgular önünüzde; bildirimler telefonunuza şifreli gelir. Ücretsiz.

Telefonunuzla okutun, Google Play'de açılsın
Spitfire mobil: canlı koşuSpitfire mobil: sonuç ve bulgular
Maliyethesaplayıcı

Bir aylık yük testi ne tutar?

Faturanız sanal kullanıcı sayınızla büyümesin: Enterprise'da VU, istek/sn ve saklama sınırsız, fiyat sabit.

Örnek: 2.000 VU · 60 dk · ayda 20 koşu
Spitfire Growth lisansı (yıllık planın aylık karşılığı)₺4.000yıllık faturalanır: ₺48.000 + KDV (₺57.600 KDV dahil)
Kendi runner sunucularınız (2 runner, tahmini)₺196 ($4)
Spitfire ile aylık toplam₺4.196
Spitfire ile yıllık toplam (lisans + 12 ay runner)₺50.352
Yalnız bir ay gerekiyorsa: Growth 1 ay tek seferlik lisans (kart saklanmaz, yenilenmez); runner maliyeti aynı₺5.500

Lisans: liste fiyatı, KDV hariç; yıllık ve 1 aylık tek seferlik planlarda ödeme bir kez alınır, kart saklanmaz, otomatik yenileme yoktur; kullanıma göre (VU ya da koşu saati başına) Spitfire ücreti yoktur. Runner'lar sizin sunucunuzda ya da bulut hesabınızda çalışır; o sunucuların bedelini Spitfire'a değil, sağlayıcınıza ödersiniz. Hesaplayıcı her 1.000 VU için bir runner sayar, runner sunucusunun saatini $0,10 varsayar. Tahmindir, teklif değildir.

Ücretsiz başlayın

Tüm test özellikleri her sürümde açık · kullanım başına ücret yok, lisans fiyatı sabit.

Ücretsiz

₺0ücretsiz anahtarla, süresiz
  • 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

₺1.500/ay + KDV · Starter yıllık

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

₺4.000/ay + KDV · Growth yıllık

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

₺10.833/ay + KDV · Scale yıllık

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

Teklifle

Ö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 iste

Eklentiler ve ödeme ayrıntıları →

Sı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
Hayır. Controller, runner'lar ve sonuçlar kendi sunucularınızda çalışır. Lisans anahtarı da çevrimdışı doğrulanır.
Bu cevap işinize yaradı mı?
Kod yazmam gerekiyor mu?Başlarken
Hayır. Test web editöründe adım adım kurulur. İsteyen aynı testi JSON dosyası olarak yazıp CLI ile koşturabilir.
Bu cevap işinize yaradı mı?
k6 ya da JMeter testlerimi taşıyabilir miyim?Başlarken
Evet. Testler → Dosyadan aç bir k6 betiğini ya da .jmx planını Spitfire testine çevirip editörde açar; dosya okunur, çalıştırılmaz. Yük modeli, istekler, kontroller, yanıttan çekilen değerler, düşünme süreleri ve eşikler çevrilir; döngü, koşul, özel metrik gibi karşılığı olmayanlar satırıyla raporlanır. Ayrıntı geçiş rehberinde.
Bu cevap işinize yaradı mı?
Sistemim en çok ne kadar yük kaldırır?Testler
Koşu penceresinde "Kırılma noktasını bul" bir senaryonun yükünü basamak basamak artırır (ör. saniyede 10, 20, 30… iterasyon) ve her basamağı yalnız kendi rakamlarıyla, sizin verdiğiniz p95 ve hata oranı ölçütüne göre değerlendirir. İlk geçemeyen basamak koşuyu durdurur; koşu sayfası "200 iterasyon/sn'de ölçütü karşıladı, 230'da karşılamadı" diye yazar. Durma sanal kullanıcı yetmediği için olduysa bunun sistemin sınırı olmadığını da söyler.
Bu cevap işinize yaradı mı?
Aynı testi staging ve production'a karşı koşturabilir miyim?Testler
Evet. Testin Ortamlar sekmesinde her ortam kendi adresini ve değişkenlerini verir, adımların bağlantılarını o ortamınkilerle eşler (orders-db → orders-db-staging). Koşu ya da zamanlama başlatırken ortamı seçer, isterseniz yükü ölçeklersiniz (%10 ile smoke test); koşu hangi ortam ve ölçekle koştuğunu gösterir. Test tek kalır, sürüm geçmişi bölünmez.
Bu cevap işinize yaradı mı?
WebSocket ya da Server-Sent Events kullanan canlı ekranları test edebilir miyim?Testler
Evet. WebSocket adımında her sanal kullanıcı bir tarayıcı sekmesi gibi tek bağlantı tutar: mesaj gönderir, yanıtı ya da sunucunun ittiği mesajı bekler (içinde geçmesi gereken metinle), gelen mesaj kontrollere ve değişken çıkarmaya gider. Bağlantı girişte alınan cookie'leri taşır, kopunca bir sonraki adımda yeniden kurulur; el sıkışma süresi ws_connecting olarak ölçülür. SSE adımı olay akışını açar, istenen sayıda olay (türüne ya da içeriğine göre) gelene kadar okur; ilk olaya kadar geçen süre sse_time_to_first_event metriğidir. İkisine de eşik konabilir. Ayrıntı: WebSocket ve SSE yük testi rehberi.
Bu cevap işinize yaradı mı?
Stres, spike ve soak testi de yapabilir miyim?Testler
Evet, aynı testle; yalnız yük modeli değişir. Yük testi beklenen trafikte kalır, stres testi yükü kademeli artırıp sınırı arar, spike testi yükü saniyeler içinde sıçratıp toparlanmaya bakar, soak testi saatlerce koşup bellek sızıntısı gibi zamanla çıkan sorunları yakalar. Koşu süresi lisansa bağlıdır. Ayrıntı: yük, stres, spike ve soak testi rehberi.
Bu cevap işinize yaradı mı?
Koşu sırasında bir runner ya da controller düşerse ne olur?Kurulum ve işletim
Bağlantısı kopan runner 10 saniye içinde dönerse koşu kaldığı yerden sürer; dönmezse koşu durur ya da testte seçtiyseniz onsuz devam eder. Controller durdurulursa (güncelleme, yeniden başlatma) aktif koşuları durdurup sonuçlarını kaydederek kapanır; beklenmedik biçimde kapanırsa koşu açılışta "kesildi" olarak kapanır. İki durumda da runner'lar yükü hemen bırakır ve webhook alıcıları bitiş bildirimini alır. Veritabanı yavaşlasa bile durdurma ve eşikler beklemeden çalışır; kaydedilemeyen veri olursa koşu bunu uyarı olarak gösterir.
Bu cevap işinize yaradı mı?
Süre yerine belirli sayıda işlem koşturabilir miyim?Testler
Evet. "Toplam iterasyon" (shared-iterations) belirli sayıda iterasyonu VU'lar arasında paylaştırır; "VU başına iterasyon" (per-vu-iterations) her VU'ya aynı sayıda iterasyon koşturur. Test iş bitince biter; üst sınır olarak en uzun süre verilir. Birden çok runner'da iş, runner'ların VU payına göre tam olarak bölünür. Veri yükleme, smoke test ve tek seferlik işler için uygundur.
Bu cevap işinize yaradı mı?
Swagger dokümanım, Postman koleksiyonum ya da bir tarayıcı kaydım var; testi baştan mı yazacağım?Başlarken
Hayır. Testler → API / HAR içe aktar: OpenAPI 3, Swagger 2.0, Postman v2.x koleksiyonu ya da HAR kaydı (tarayıcı geliştirici araçları → Ağ → "HAR olarak kaydet") verin, istekleri seçin. HAR'da statik dosyalar ayıklanır, token ve id'ler otomatik değişkene çıkarılır, çerezler her sanal kullanıcıda ayrı tutulur. Varsayılan yalnız GET isteklerini alır; POST, PUT/PATCH ve DELETE için grup başına onay ve hedef sunucunun adı istenir, onay denetim kaydına yazılır ve test her koşuda yeniden onay ister. Ayrıntı: OpenAPI ve Postman'dan yük testi rehberi.
Bu cevap işinize yaradı mı?
Yük testi sırasında izleme sistemimiz alarm veriyor; ne yapmalı?Testler
Entegrasyonlar sayfasından koşuların başlangıç ve bitişini webhook ile bildirin, canlı metrikleri OTLP ya da Prometheus ile gönderin. İzleme sisteminiz bu olaylarla test penceresini işaretleyebilir, test sırasındaki belirtileri yük testinden ayırabilir.
Bu cevap işinize yaradı mı?
Kullanıcılar şirket hesabıyla (Entra ID, Okta, Active Directory) girebilir mi?Güvenlik
Evet. SSO sayfasında OpenID Connect sağlayıcınızı (Entra ID, Okta, Google, Keycloak…) ya da LDAP / Active Directory dizininizi tanımlayın. Hesaplar ilk girişte açılabilir ya da yalnız yöneticinin açtığı hesaplar girebilir; girişi gruplarla sınırlayabilir, yönetici gruplarını admin rolüne eşleyebilir, üyelikleri aynı adlı Spitfire gruplarına eşitleyebilirsiniz. Parolayla giriş yalnız yöneticilere bırakılabilir; LDAP parolaları Spitfire'da saklanmaz.
Bu cevap işinize yaradı mı?
Testi her gece otomatik koşturup sorun olunca haber alabilir miyim?Testler
Evet. Test sayfasında Zamanla ile cron ve saat dilimi seçin; koşu, zamanlamayı oluşturanın yetkileriyle başlar. Entegrasyonlar → Bildirim kanalları'na Slack, Microsoft Teams, e-posta ya da SMS kanalı ekleyin (SMS herhangi bir SMS servisinin HTTP API'siyle ya da kendi ağ geçidinizle çalışır) ve "Yalnız sorunlarda bildir"i açın: eşik kırılınca, koşu hata verince ya da zamanlanmış koşu başlamayınca (runner yok, kaçırıldı) mesaj gelir. E-postada koşunun PDF raporu ektedir.
Bu cevap işinize yaradı mı?
Sonuçları ekip dışına nasıl gönderirim?Testler
Koşu sayfasında Rapor → PDF indir ya da Paylaşım bağlantısı. Bağlantı giriş gerektirmeden HTML ve PDF raporu gösterir; 1–90 gün geçerlidir, istediğiniz an iptal edilir ve her görüntüleme denetim kaydına yazılır. Rapor Türkçe veya İngilizce üretilir.
Bu cevap işinize yaradı mı?
Testleri CI/CD hattımdan nasıl koştururum?Testler
Profil menüsü → API token'ları'ndan bir token oluşturup pipeline'a 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.
Bu cevap işinize yaradı mı?
Nereye kurabilirim?Kurulum ve işletim
Docker ya da Kubernetes; amd64 ve arm64; Linux, macOS ve Windows (Docker Desktop, PowerShell ile tek komut). Uzak lokasyondaki runner Docker'sız da kurulur: Linux'ta systemd ile, Windows'ta Windows hizmeti olarak.
Bu cevap işinize yaradı mı?
Kurulum sonundaki kodu kaybettim, ne yapmalıyım?Kurulum ve işletim
Kod ilk yönetici oluşana kadar geçerli kalır ve saklanır: Docker'da ~/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.
Bu cevap işinize yaradı mı?
API'miz istemci sertifikası (mTLS) istiyor; test edebilir miyim?Güvenlik
Evet. Bağlantılar → İstemci sertifikası (mTLS) ile sertifikayı, anahtarı ve gerekiyorsa güvenilecek özel CA'yı bir kez kaydedin; HTTP, WebSocket ve SSE adımları bunu "İstemci sertifikası" alanında seçer. Anahtar şifreli saklanır ve test tanımına girmez; kaydederken sertifika ile anahtarın eşleştiği, Test düğmesinde sertifikanın süresi denetlenir.
Bu cevap işinize yaradı mı?
Sonuçlar ne kadar saklanır?Kurulum ve işletim
Siz belirlersiniz: Lisans sayfasındaki Veri saklama ayarı saniyelik grafik verisini, koşu günlüklerini ve hata örneklerini (varsayılan 90 gün), koşuların kendisini ve denetim kaydını ayrı ayrı gün sayısıyla tutar; boş bırakılanlar sonsuza kadar kalır. Testlerin referans koşuları hiç silinmez ve kaydetmeden önce neyin silineceği gösterilir. Denetim kaydı yalnız eklenebilir: yalnız 30 günden eski kayıtlar bu ayarla silinir, silme de kayda yazılır. Ücretsiz sürümde saniyelik sonuçlar en çok 7 gün tutulur.
Bu cevap işinize yaradı mı?
Lisansın süresi bitince ne olur?Lisans ve fiyat
Yıllık ve 1 ay tek seferlik planlarda (daha önce alınmış Proje geçişi ve Çeyrek lisanslarında da) otomatik yenileme yoktur; bitişten 14 ve 3 gün önce e-postayla hatırlatırız. Süre bitince 14 günlük ek süre başlar ve uygulama bunu gösterir. Sonra Spitfire ücretsiz sürümün sınırlarıyla çalışır (1 kullanıcı, aynı anda 1 koşu, 100 sanal kullanıcı, 500 istek/sn, 15 dakikalık koşu, 1 runner ve 1 lokasyon, 7 gün sonuç saklama, 1 zamanlanmış test, 1 bildirim kanalı ve 1 sentetik izleme (en sık 15 dakikada bir)); yeni koşu başlatmak için ücretsiz anahtar ya da yeni bir lisans gerekir. Hiçbir şey silinmez: testler, koşular ve raporlar kalır, fazla kullanıcılar salt okunur olur, fazla zamanlamalar duraklar, SSO ayarı saklanır. Yeni anahtarı Lisans sayfasına yapıştırdığınız an sınırlar geri açılır, yeniden kurulum gerekmez.
Bu cevap işinize yaradı mı?
Yeni sürümlerden nasıl haberim olur, güncelleme zor mu?Kurulum ve işletim
Uygulama yeni sürümü (imzası doğrulanmış sürüm listesinden) kendisi haber verir; güvenlik güncellemeleri ayrıca işaretlenir. Güncelleme kurulumdaki aynı tek komuttur: önce veritabanı yedeklenir, ayarlar korunur; bir sorun olursa --rollback önceki sürüme ve verilere döner. Docker'sız kurulan runner'lar Runners sayfasından ya da otomatik güncellemeyle kendini günceller.
Bu cevap işinize yaradı mı?
Lisans süresi ne zaman başlar?Lisans ve fiyat
Yıllık ve 1 ay tek seferlik planlarda anahtarı Spitfire'ın Lisans sayfasına ilk girdiğiniz gün. Anahtarı aldıktan sonra kurulumu bir hafta sonra yapsanız da gün kaybetmezsiniz; yalnız anahtarı düzenlenmesinden itibaren en geç 30 gün içinde girin. Lisans sayfası etkinleştirme tarihini, bitişi ve kalan günü gösterir; anahtar yine çevrimdışı doğrulanır.
Bu cevap işinize yaradı mı?
Plan yükseltirken ödediğim tutar ne olur?Lisans ve fiyat
Düşülür. Satın al sayfasında “Mevcut lisansımı yükselt”e anahtarınızı yapıştırın: Proje geçişini ya da 1 ay tek seferlik lisansı düzenlenmesinden sonraki 30 gün içinde yükseltirseniz ödediğinizin tamamı, Çeyrek, Growth ve Scale yıllıkta kalan günlerin bedeli yeni plandan düşülür (Growth'tan Scale'e geçişte de) ve faturada ayrı satırda görünür. Kalan gün sizin lehinize yukarı yuvarlanır; mahsup yeni planın fiyatını aşamaz, para iadesi yapılmaz. Yeni anahtar eskisinin yerine geçer.
Bu cevap işinize yaradı mı?
Yenilerken fiyat değişir mi?Lisans ve fiyat
Growth, Scale ve Enterprise yıllıkta fiyat kilidi var: bitişten önceki son 30 gün içinde mevcut anahtarınızla yenilerseniz yeni yıl, ilk siparişinizdeki fiyattan (liste fiyatı düştüyse ondan) olur. Kilit bir dönem içindir. Yeni dönem mevcut dönemin bittiği günün ertesi başlar; erken yenilemekle gün kaybetmezsiniz.
Bu cevap işinize yaradı mı?
Fiyat kilidi nedir? Yıllıkta başka ne var?Lisans ve fiyat
Fiyat kilidi: yıllık lisansınızı bitişten önceki son 30 gün içinde mevcut anahtarınızla yenilerseniz yeni yıl, ilk ödediğiniz fiyattan olur; liste fiyatı düştüyse düşük olandan. Örneğin Growth yıllığı bugün ₺48.000 + KDV karşılığında aldıysanız, seneye liste fiyatı artsa da zamanında yenilediğinizde yine ₺48.000 + KDV ödersiniz. Kilit bir dönem içindir; yenilemeyle alınan lisans bir sonraki yenilemede güncel fiyattan yenilenir. Sentetik izleme: senaryonuz canlı ortamda 1–60 dakikada bir düşük yükle koşar, bozulunca ya da yavaşlayınca Slack, Teams, SMS ya da e-postayla haber verir; yıllıkta Growth 10, Scale 30 izleme kurulur, diğer planlarda 1 izleme. PR yorumları: CI'da koşan test sonucu referans koşuyla karşılaştırıp pull/merge request'e yorum olarak yazar; endpoint başına performans bütçesi aşılırsa pipeline kalır. Ek paketler: plan yükseltmeden sınır eklersiniz: +5 kullanıcı (₺10.000 / yıl), +2.000 sanal kullanıcı (+10.000 istek/sn) (₺19.000 / yıl), +4 saat koşu süresi (₺7.500 / yıl), +5 runner · +2 lokasyon (₺12.500 / yıl), +10 sunucu (metrik) (₺3.000 / yıl), +5 veritabanı (metrik) (₺3.000 / yıl).
Bu cevap işinize yaradı mı?
Growth sınırları yetmezse Scale'e ya da Enterprise'a mı geçmeliyim?Lisans ve fiyat
Gerekmez. Growth ve Scale yıllığa ek paket alabilirsiniz: +5 kullanıcı (₺10.000 / yıl), +2.000 sanal kullanıcı (+10.000 istek/sn) (₺19.000 / yıl), +4 saat koşu süresi (₺7.500 / yıl), +5 runner · +2 lokasyon (₺12.500 / yıl), +10 sunucu (metrik) (₺3.000 / yıl), +5 veritabanı (metrik) (₺3.000 / yıl); fiyatlar KDV hariç. Süresi devam eden lisansa eklenen paketler kalan güne göre fiyatlanır ve yeni bir anahtar gelir. Growth ve paketlerin toplamı Scale fiyatına yaklaşırsa ve ihtiyacınız Scale sınırlarına sığıyorsa satın al sayfası Scale'i, sığmıyorsa ya da Scale ve paketleri Enterprise düzeyine çıkıyorsa Enterprise'ı önerir.
Bu cevap işinize yaradı mı?
Fiyatlara KDV dahil mi?Lisans ve fiyat
Türk lirası fiyatlar KDV hariçtir; %20 KDV ödeme sırasında eklenir ve faturada gösterilir. Yurtdışından USD ile yapılan alımlarda gösterilen fiyat ödenen fiyattır: yurtdışı satış Türk KDV'sinden istisna olduğu için faturada KDV %0'dır. Alıcının kendi ülkesindeki vergi yükümlülükleri (örneğin AB'de ters ibraz) alıcıya aittir.
Bu cevap işinize yaradı mı?
Arkadaş davetiyle indirim alabilir miyim?Lisans ve fiyat
Evet. Hesabınızdaki davet koduyla ücretsiz anahtar alan ilk arkadaşınızda ikiniz de %10 indirim kuponu alırsınız; 2. ile 5. davet arasında her davette kuponunuz %5 büyür (5. davette %30). 5'ten sonra her davet yıllık lisansınıza 30 gün, 1 ay tek seferlik lisansınıza 3 gün ekler. Ayrıntılar: Arkadaşını davet et.
Bu cevap işinize yaradı mı?
Havale ile ödeyebilir miyim, teklif alabilir miyim?Lisans ve fiyat
Growth ve Scale kartla satın alınır; havale / EFT ve proforma şu an satın al sayfasından alınmıyor. Kurumunuz yalnız havaleyle ödüyorsa bize yazın. Enterprise teklifle satılır: teklif formu; 1 üretim + 1 test kurulumu, 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ğildir.
Bu cevap işinize yaradı mı?
Hangi plan bana uygun?Lisans ve fiyat
Bir test dönemi için (lansman, kampanya öncesi) 1 ay tek seferlik; sürekli test için (CI, gece koşuları) yıllık: aylık karşılığı daha uygundur ve yalnız yıllıkta fiyat kilidi, sentetik izleme, PR yorumları, ek paketler vardır. İkisinde de planın sınırları aynıdır. Growth: 5 kullanıcı, 3 eşzamanlı koşu, koşu başına 2.000 sanal kullanıcı, 10.000 istek/sn, 4 saatlik koşu, 10 runner ve 3 lokasyon; e-posta desteği, 2 iş günü içinde yanıt. Birden çok ekip, aynı anda birden çok koşu ya da daha büyük yük için Scale: 15 kullanıcı, 5 eşzamanlı koşu, koşu başına 10.000 sanal kullanıcı, 50.000 istek/sn, 8 saatlik koşu, 30 runner ve 6 lokasyon; e-posta desteği, 1 iş günü içinde yanıt. Bunu da aşan ölçek, sınırsız eşzamanlı koşu ya da öncelikli destek gerekiyorsa Enterprise yıllık: sınır yoktur, teklifle. Yıllık ve 1 aylık tek seferlik planlarda ödeme bir kez alınır; lisans kendiliğinden yenilenmez, karttan yeniden ödeme alınmaz. Tüm test özellikleri ve protokoller her sürümde açık. Ekip ve kurum özellikleri (SSO, denetim kaydı, çoklu runner) ücretli planlarda.
Bu cevap işinize yaradı mı?
Ücretsiz sürüm neyi sınırlar?Lisans ve fiyat
Ölçeği ve ekip özelliklerini: 1 kullanıcı, aynı anda 1 koşu, 100 sanal kullanıcı, 500 istek/sn, 15 dakikalık koşu, 1 runner ve 1 lokasyon, 7 gün sonuç saklama, 1 zamanlanmış test, 1 bildirim kanalı ve 1 sentetik izleme (en sık 15 dakikada bir). SSO / LDAP, denetim kaydı ve çoklu runner ücretli planlardadır; PDF ve paylaşım raporlarında "Spitfire Ücretsiz ile üretildi" yazar. Tüm test özellikleri, protokoller ve CI geçti/kaldı açıktır. Kurulumdan 14 gün sonra yeni koşu için ücretsiz anahtar gerekir: e-postanızla alırsınız, süresi dolmaz, çevrimdışı doğrulanır. Testleriniz ve sonuçlarınız dışarı çıkmaz; Spitfire'ın kendiliğinden yaptığı tek dış istek, yalnız sürüm numarasını gönderen ve kapatılabilen günlük sürüm kontrolüdür.
Bu cevap işinize yaradı mı?
Yeni sürümün eski sürümden yavaş olup olmadığını nasıl anlarım?Testler
Karşılaştırmalı koşu ile. Eski sürümün çalıştığı ortamı A, yeni sürümün çalıştığı ortamı B seçin. Spitfire iki ortama aynı testi aynı anda uygular; her runner yükü iki tarafa eşit böler. Sonuçta her adım için fark ve karar görünür: daha iyi, fark yok ya da daha kötü. Sürüm karşılaştırma →
Bu cevap işinize yaradı mı?
İki ortamım birebir aynı değil; sonuç yine de güvenilir mi?Testler
Başlamadan önce Spitfire iki ortamı karşılaştırır ve fark görürse uyarır. Ortamların kendi farkını ölçmek için iki ortamda aynı sürüm çalışırken bir kalibrasyon koşusu yapın; sonraki karşılaştırmalarda bu fark sonuçtan ayrı gösterilir.
Bu cevap işinize yaradı mı?
Neden iki koşuyu ayrı ayrı yapıp karşılaştırmıyoruz?Testler
Farklı zamanlarda yapılan iki koşu arasında ağ, cache ve paylaşılan altyapının yükü değişebilir. Aynı anda koşturmak bu dış etkenleri iki tarafa eşit dağıtır; geriye gerçekten sürümden gelen fark kalır.
Bu cevap işinize yaradı mı?
Tek bir test ortamım var, yine de kullanabilir miyim?Testler
Evet. Sıralı modda iki sürüm aynı ortamda dönüşümlü koşturulur (A, B, A, B); siz sürümü değiştirdikçe Spitfire bir sonraki tura geçer.
Bu cevap işinize yaradı mı?
CI'da yeni sürüm yavaşsa dağıtımı durdurabilir miyim?Testler
Evet. spitfire cloud run komutuna --compare verin; yeni sürüm daha kötüyse adım 98 koduyla çıkar ve dağıtım durur.
Bu cevap işinize yaradı mı?
Cevabı bulamadınız mı?

Sorunuzu support@spitfire.tr adresine yazın ya da 30 günlük pilotla kendi sisteminizde deneyin; ekibimiz size yardımcı olsun.

Bize yazın →