SORU
1 Aralık 2011, PERŞEMBE


Varlık Çerçevesi Çok Yavaş. Seçeneklerim neler?

"Zamanından önce" mantra ve XML hizmetimi Varlık Çerçevesi kullanılarak kodlanmış. Optimize Etme takip ettim

Ancak, performansı yüksek profilli ve Varlık Çerçevesi çok yavaş. (Benim app yeniden yazıyorum (eski) uygulaması aynı zamanda 5-6 mesaj geliyor, yaklaşık 1.2 saniye, 2 iletileri işler. (Eski app DB Erişim için sprocs çağırır.)

Benim profil Varlık Çerçevesi mesaj başına zaman toplu alma noktaları.

Benim seçenekler nelerdir?

  • Orada daha iyi ORMs var mı?
    (Sadece nesnelerin normal okuma ve yazma destekler ve hızlı.. yok böyle bir şey)

  • Bir şekilde Varlık Çerçevesi daha hızlı hale getirebilirsiniz.
    (Nothızlı derken uzun vadede, İlk Çağrı değil yani. (İlk Çağrı yavaş (mesaj 15 saniye), ancak bu bir sorun değildir. Ben sadece hızlı mesaj geri kalanı için olması gerekir.)

  • Bazı gizemli 3 seçenek benim servis daha hızlı almak yardımcı olacaktır.

NOT:Benim DB en etkileşimleri veya Oluşturun ve Güncelleyin. Çok az seçme ve silme yapıyorum.

CEVAP
29 Aralık 2011, PERŞEMBE


Aslında Varlık Çerçevesi gibi ürünleri her ZAMAN çok daha fazla kod yürütme oldukları için yavaş ve verimsiz olacaktır.

Ben de insanlara bir SERİ sorguları optimize SQL oluşturulan bir bak, hata ayıklayıcı gibi araçları kullanmak,-derleme öncesi, ekstra adımları, vb birçok almalı sence bu biraz saçma buluyorum. çok zaman yani atık. Kimse diyor Kolaylaştırır! Herkes daha ileri daha adım (zaman israf) alarak comlicate istiyor.

Sağduyulu bir yaklaşım EF veya SERİ kullanmak için değil. Düz SQL. Onunla yanlış bir şey yoktur. Programcılar arasında sürü psikolojisi vardır ve her yeni ürün dışarıda kullanmak için dürtü hissediyorum diye, iyi olduğu anlamına gelmez ya da işe yarayacaktır. En programcılar kod her yeni parça, büyük bir şirket tarafından piyasaya dahil, onları daha akıllı bir programcı yapar; hiç de doğru değil sanırım. Akıllı programlama daha az baş ağrısı ile daha fazla nasıl yapılacağı hakkında çoğunlukla, belirsizlikler ve zaman en az miktarda bulunur. Unutma Zamanı! En önemli unsur, o kadar da kötü/şişirilmiş kod sadece bazı garip sözde uyum sağlamak için yazılmış problemleri çözmek için heba etmek değil yollar bulmaya çalışın 'desen'

Rahat ol, hayatın tadını çıkar, kodlama bir mola ve ekstra özellikleri, kodu, ürünleri kullanarak durdurmak, 'desen'. Hayat kısa ve kod ömrü kısadır, ve kesinlikle roket bilimi değildir. SERİ, EF ve diğerleri gibi katmanları kaldırmak ve kodunuzu verimli çalışır, ölçek ve evet, hala korumak için kolay olacak. Çok fazla soyutlama kötü 'desen'.

Ve bu sorunun çözümü.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Liz Morgan

    Liz Morgan

    4 Aralık 2011
  • PhoneArena

    PhoneArena

    7 NİSAN 2006
  • RobertDuskin

    RobertDuskin

    12 HAZİRAN 2008