2016-04-14 20 views
0

çağıran Ben tüm karakter permütasyon içine haber gönderir ve geçerli kelimelerin bir listesini döndüren bir Scrabble Wordsolver için özel bir API yazdım. Yerel ana bilgisayarda ayrıntılı bir şekilde test ettim ve boş bir kiremit içeren 7 harflik bir kelime girildiğinde (yaklaşık 140000 karakter permütasyonu), kelime ve tanımların bir listesini yaklaşık 2,5 saniyede geri döndürüyorum. Ben canlı itin zaman geri dönmek için etrafında 15-20 saniye sürer çağrı yaptığınızda Özel API uzunluğu sorunu

sorun

vardır. Kod olmadığı için sorunun ne olabileceğini bilmiyorum.

Microsoft Azure ile barındırılmaktadır. Çağrı çok yavaş neden

gerçekten Bununla olsun herhangi bir yardım takdir ederim, ben anlamıyorum.

Teşekkür

+0

Kullandığınız dağıtımın hangi ölçekte olduğuna bağlı olarak. Gördüğünüz fark, uygulamanızın Azure'da başlatılmış olması olabilir. Birden fazla çağrı yaparsanız, ikincisi ne kadar hızlı tamamlanır? –

+0

Hayır öyle değil, hala aynı miktarda zaman alıyor. – scottdavidwalker

+0

Azure'da dağıtımınız hangi ölçekte? Ücretsiz/paylaşımlı/standart bir plan mı? Bulunduğunuz bölgedeki tüm işlemcinizi kendinize sakın unutmayın, bu yüzden çok fazla CPU kullanan karmaşık analizler yapmak çok daha hızlı çalışır. –

cevap

0

bir serbest/Deneme hesabına bu koyduysanız o basitçe WebAPI uygulama havuzu geri dönüşümlü ediliyor olması olabilir.

Eğer sırayla 7 harfli kelimelerin bir çift yapabilir, doğrulamak için. İkisi de 20'li mi yoksa sadece ilkini mi alıyor? Eğer sadece birinciyse, cevabın var. Ya bazı "hayatta tutmak" şeyler yapabilir ya da bir üretim planına kadar ölçekleyebilirsiniz.

+0

Bir S1 Azure hesabı kullanıyorum. Zaman her aramada milisaniye çok değişmez, – scottdavidwalker

+0

her iki yolla da 15 ms cinsinden ingilizce sözcükleri blob deposundaki metin dosyalarının bir listesinden okuyorum, tipik olarak başka bir çözüm için, ancak bir kelimenin var olup olmadığını görmek için değil. Neden böyle kötü bir zaman geçirdiğini bilmiyorum. Paralel işleniyor mu? –

+0

Hayır paralel işlem yok, Ben gidiyorum XML dosyası blob üzerinde değil ama kesinlikle bir sorun olmayacak? Belki de daha iyi olup olmadığını görmek için Azure'u yükseltmeliyim? – scottdavidwalker