En İyi Performans?
-
Diyelim ki milyonlar tarafınca ziyaret edilen bir websitesi var. Bir blog, haber sitesi bu site (yine de içerik sürekli güncellenecekmiş gibi ele alalım)
En düşük (sistem) gereksinimler(i) kullanılmak şartıyla (betik) hangi dille yazılırsa daha verimli (performanslı) ve sağlıklı olur?
(php, java(???), python, ruby)
Tecrübeli mürid(e)lerin görüşlerini merak ediyorum.
end tarafından 10/Mar/17 19:32 tarihinde düzenlenmiştir -
Başlığı görünce aklıma şu geldi:
https://www.youtube.com/watch?v=-Zaz_h_869U
-
kazasker1 bunu yazdı
Başlığı görünce aklıma şu geldi:
https://www.youtube.com/watch?v=-Zaz_h_869U
Sen bi dönem çevirmenlik yapan kazasker olabilir misin?
-
bence java..
o değilde, bu kadar etiketi girerken sıkılmadın mı hiç hocam? Destan yazmışsın :D
-
end bunu yazdıkazasker1 bunu yazdı
Başlığı görünce aklıma şu geldi:
https://www.youtube.com/watch?v=-Zaz_h_869U
Sen bi dönem çevirmenlik yapan kazasker olabilir misin?
Yok, o efsane ben değilim maalesef :)
-
Sorunun kesin bir sonucu yok. Sorunun yanıtları tamamen ihtiyaca göre değişir.
Ben bu projeyi yazıp açık kaynak olarak yayınlayıp kendimi göstereceğim oradan iş gelsin para kazanayım dersen: php
Hiç bilmiyorum baştan öğreneceğim dersen: python
Yaptığım şeyin arayüzü çok kuvvetli olacak arkaplanıda ben yapacağım dersen: javascript
Yani sorduğun sorunun net cevabı yok aslında. Ek faktörlere göre değişir.
-
PcK0 bunu yazdı
Sorunun kesin bir sonucu yok. Sorunun yanıtları tamamen ihtiyaca göre değişir.
Ben bu projeyi yazıp açık kaynak olarak yayınlayıp kendimi göstereceğim oradan iş gelsin para kazanayım dersen: php
Hiç bilmiyorum baştan öğreneceğim dersen: python
Yaptığım şeyin arayüzü çok kuvvetli olacak arkaplanıda ben yapacağım dersen: javascript
Yani sorduğun sorunun net cevabı yok aslında. Ek faktörlere göre değişir.
ihtiyaçları belirttim zaten. Php ile yazmaktan sıkıldım artık. Daha iyi bir alternatif olup olmadığını merak ediyorum yalnızca.
Arayüz değil, anlik yahut gündelik yüksek ziyaretçiye sahip bir sitede en düşük gereksinimle en yüksek verim önemli olan. (ram, cpu tüketimi mesela)
db yapısı önemli bir etken mesela.
Bu tarz önermelere ihtiyacım var
-
DrKeworks bunu yazdı
bence java..
o değilde, bu kadar etiketi girerken sıkılmadın mı hiç hocam? Destan yazmışsın :D
Javanın webteki yeri nedir? performans öncelikli olmalı çünkü
düzenleme: üşenmedim :D
end tarafından 11/Mar/17 10:22 tarihinde düzenlenmiştir -
Java cok fazla sistem kaynağı ister digerlerine göre.
-
-
low level olmayacaksa nodejs, go.. bunlar performanslı.
bir de artık vertical scalability (dikey ölçeklenebilirlik) yerine horizontal scalability (yatayda ölçeklenebilirlik) daha önemli. bu yüzden aslında hangi dilde daha rahatsan, o dilde yatay ölçeklenebilir birşeylerler yazmak daha mantıklı. bu konuyu inceleyebilirsin. bir sitede önceleri 12 arm çekirdekte, 12 ayrı server-cık çalıştırıp, bunları birbirleriyle redis-adapter ile pub/sub kullanarak iletişim halinde tutuyordum mesela.
senin önerdiklerin arasında java jariç diğerleri ok. javaya bi türlü ısınamadım, sunucuda nasıl performans verir bilemiyorum ama denildiği gibi biraz daha yüksek bir makine gerektirir kaantindeyim. java da rahatsan java da olur bence bir sorun çıkmaz.
bu konular derya-deniz. scalability, nosql db, big data, messaging (zmq vb.), microservices hatta erlang.. veritabanı olarak da çok fazla çözüm var.. key-value in memory çözümler (redis, memcached gibi.. hatta bir türk yapımı db de vardı burada, adını hatırlayamadım).
bir de yeni bir girişimse genelde böyle bir patlama olmuyor. yani ne yaparsan yap sistemin bir şekilde gelen trafiği kaldıracak durumda oluyor zaten. olmazsa sonradan uğraşır düzeltirsin.
uğraştıkça daha low-level meseleri öğreniyor insan. biraz zamana bakıyor bazı şeyler.
RockZs tarafından 11/Mar/17 11:26 tarihinde düzenlenmiştir
php java python ruby rails django laravel performans cache hürriyet rework hem ayranım dökülmesin düşük bütçe