Çalıştığım uygulama, çoğu isteğin JSON nesneleriyle veya koleksiyonlarıyla yanıt veriyor. Bu yanıtları oluşturmak için Jbuilder kullanıyoruz. İşlenen veri miktarı oldukça büyüktür (çeşitli iç içe geçmiş yapılarda birkaç bin nesne - bir kez biçimlendirilmiş ve tamamen genişletildiğinde, tipik yanıt için 10,000 satırlık JSON değeri vardır). Bu işlem, NewRelic'e göre, toplam talep süresinin yaklaşık 1/3'ü - önemli bir zaman alıyor.Jbuilder ve Rails ile işleme performansının iyileştirilmesi 3
JBuilder'den mümkün olan en iyi performansı almamı sağlamaya yardımcı olacak bir kılavuz, ipuçlarını veya başka bir kaynağı arıyorum. Ayrıca Jbuilder vs RABL ya da benzer araçlar için mevcut performans karşılaştırmaları varsa merak ediyorum.
Düzeltme: Jbuilder performansı hakkında şikayet eden bir GitHub Issue buldum, ancak herkesin yaptığı tek öneri 'Jbuilder kullanmayın'. Aslında, biraz daha güçlü bir dil kullandılar, ancak 'da neden Jbuilder neden bu kadar yavaşsa, ne olursa olsun, etrafta dolaşmak için ne yapılabilir, ya da aynı iş için diğer araçların karşılaştırması nedir?
MultiJson'a geçiş, 400ms'den yaklaşık 60 ms'lik bir kesinti yapıyor gibi görünüyor veya böylece, normal bir istek için görüntü oluştururken harcayabiliyoruz. Beklediğim devasa değişiklik değil, tek satırlık bir değişim için hiç de fena değil. Teşekkürler. – MrTheWalrus
Evet. Bu. Mı. Harika. – maletor
@Frederick: Bağlantıdaki değişikliklerin bir satırını görüyorum: - https://github.com/fcheung/jbuilder/commit/a58b355f68bc39b1fddf8b178f3844c5d4f65501 raylar ana ile birleştirildi, bu yüzden herhangi bir değişiklik yapmamız gerekmediğini tahmin ediyorum. Çıkarımın doğru olup olmadığını teyit edebilir misiniz? – boddhisattva