Yarışma Hakkında:
Lua dili ve wrk performans testi aracını kullanarak %100 doğrulukla 60 saniye içerisinde min. değerin üzerinde en hızlı çalışan test scriptini geliştiren arkadaşımız 5000 TL ödüllendirilecektir.
Belirtilen min. oranların %100 üzerine çıkan kişiye ödül üzerine + %50 oranında bonus verilecektir toplam ödül 7500TL olacaktır.
Bu başlık altında elde ettiği sonucun ekran görüntüsünü paylaşarak ödülün sahibi olabilir. Birden fazla katılımcının olması durumunda, min. değerin üzerinde olan Sadece Saniye Başına İstek (RPS) istatistiklerine bakılarak en yüksek RPS değerine ulaşan ( bağlantısı yavaş arkadaşlar için dezavantaj), dolayısıyla uygulaması en hızlı çalışan kişi ödüllendirilecektir. Beklenen paylaşılan görsele benzer bir ekran görüntüsüdür. Görseldeki değerlerin num.txt içerisinde olduğu varsayılmıştır.
Yarışma 7.11.2024 24:00de sona erecektir. Başarılar ⏳
Yarışma Detayları / Kuralları:
- Script 0000001 ile 9999999 arasındaki tüm 7 haneli kombinasyonları üreterek bir test uygulamasına POST isteği yapmalı ve dönen değerlerden true olanları uygun şekilde loglamalı.
- Test uygulamasında kombinasyon sayısı num.txt dosyasında 3 bin sayı ile sınırlandırılmış ve bu sayıları tespit eden uygulamalar kabul edilecek fakat kodunuz teslim aşamasında 10 milyon ihtimali (7 haneli tüm kombinasyonlar) göz önünde bulundurarak tasarlanmış olmalı.
- Her POST isteği User-Agent bilgisi içermeli ve yalnızca 'true' yanıtları gönderilen değer ile yanıtı aynı satırda loglayarak %100 doğru sonuç sağlamalı.
Örnek POST isteği : {deger:0064213} | Örnek Log: {deger:0064212},true - Kabul edilebilir min. RPS değeri kendi internetini kullananlar için 3.500 Amazon Google Cloud vb. sunucuları kullananlar için 35.000dir.
- 60 saniye üzerinden (-d60) en hızlı sonuçları üreten, saniye başına en yüksek isteği (RPS) elde eden kişi ödüllendirilecek!
http://96.126.126.10/index.php kendisine gönderilen POST isteğindeki değeri, num.txt listesi karşılaştırılır num.txt İçeriği
http://96.126.126.10/num.txt
- Uygulama değerler dosyada yer alıyor ve son hanesi çift ise 'true' yanıtı döner.
- Uygulama değerler dosyada yer alıyor ve son hanesi tek ise 'false' yanıtı döner.
- Uygulama değerler dosyada yer almıyorsa Değer yok' yanıtı döner.
- wrk ubuntu kurulumu: sudo apt install wrk
- Test için ubuntu üzerinden girilmesi gereken komut: wrk -t2 -c1000 -d10 -s script.lua http://96.126.126.10/
- Örnek bir script: http://96.126.126.10/testscript.lua.txt

