• 22-06-2020, 23:27:58
    #10
    osal adlı üyeden alıntı: mesajı görüntüle
    Tek işlem var nasıl ölçtün hocam, yukarıdaki 500 parametre ile tek çalışıyor aynı kod nodejs de 30 Ms hızında php de 950 ms 1200 ms falan ortalama
    Çok kompleks bir olay yok basit bir şekilde bu şekilde kullanım sağlamıyor musunuz?
    for ($i = 0; $i < 9; $i++)
    {
    $bas = microtime(1);
    $userId = "";
    $hashRing = new HashRing($keyword);
    $table = $hashRing->getNode(rand(0, 500));
    
    echo sprintf('%d. işlem süresi => %s <br>', $i + 1, number_format((microtime(1) - $bas), 25, ".", ""));
    }
  • 22-06-2020, 23:39:17
    #11
    Yok hayır yukarıda 2 script var nasıl çağırdığımı yazmışım 9 taneyle hızlı olur tabi 500 taneyle deneyin 2 saniye de anca sonuç gelir bunun çok hızlı çalışması lazım, nodejs de aynı kod 40 ms de geliyor
    ismail02 adlı üyeden alıntı: mesajı görüntüle
    Çok kompleks bir olay yok basit bir şekilde bu şekilde kullanım sağlamıyor musunuz?
    for ($i = 0; $i < 9; $i++)
    {
    $bas = microtime(1);
    $userId = "";
    $hashRing = new HashRing($keyword);
    $table = $hashRing->getNode(rand(0, 500));
    
    echo sprintf('%d. işlem süresi => %s <br>', $i + 1, number_format((microtime(1) - $bas), 25, ".", ""));
    }
  • 22-06-2020, 23:41:11
    #12
    osal adlı üyeden alıntı: mesajı görüntüle
    Yok hayır yukarıda 2 script var nasıl çağırdığımı yazmışım 9 taneyle hızlı olur tabi 500 taneyle deneyin 2 saniye de anca sonuç gelir bunun çok hızlı çalışması lazım, nodejs de aynı kod 40 ms de geliyor
    tmm zaten 500 tane belirlediğiniz keyword olan dizi ile 9 kez işlem yapıyor. Burada bir sorun göremiyorum?
  • 22-06-2020, 23:44:40
    #13
    ismail02 adlı üyeden alıntı: mesajı görüntüle
    tmm zaten 500 tane belirlediğiniz keyword olan dizi ile 9 kez işlem yapıyor. Burada bir sorun göremiyorum?
    Pardon hocam mobilde dikkat etmedim, size sunucuya yüklediğim halde bir link gönderdim Chrome un network sekmesinden bakıyorum, aynı linkin nodejs de çalışanı var pc başına geçince gönderirim, 10 kat daha hızlı nodejs deki, bu kadar fark olmamalı diye düşünüyorum, bunu biraz daha hızlandırma nın bir yolu olmalı, dizideki değerleri js ye çevirmek, cache den okumak veya ne bileyim ayrı bir dosyaya koyup include etmek vs gibi veya kodda bir optimizasyon yapmak gibi
  • 22-06-2020, 23:50:18
    #14
    osal adlı üyeden alıntı: mesajı görüntüle
    Pardon hocam mobilde dikkat etmedim, size sunucuya yüklediğim halde bir link gönderdim Chrome un network sekmesinden bakıyorum, aynı linkin nodejs de çalışanı var pc başına geçince gönderirim, 10 kat daha hızlı nodejs deki, bu kadar fark olmamalı diye düşünüyorum, bunu biraz daha hızlandırma nın bir yolu olmalı, dizideki değerleri js ye çevirmek, cache den okumak veya ne bileyim ayrı bir dosyaya koyup include etmek vs gibi veya kodda bir optimizasyon yapmak gibi
    benchmark testini chrome network kısmından yapamazsınız. Kullandığınız hosting/sunucu kaliteli olmadığından dolayı 1sn gibi hızlar alıyorsunuz dur. Yazdığınız kodu localde çalıştırın söylediğim değerlere yakın değerler alacaksınız.
  • 22-06-2020, 23:55:14
    #15
    ismail02 adlı üyeden alıntı: mesajı görüntüle
    benchmark testini chrome network kısmından yapamazsınız. Kullandığınız hosting/sunucu kaliteli olmadığından dolayı 1sn gibi hızlar alıyorsunuz dur. Yazdığınız kodu localde çalıştırın söylediğim değerlere yakın değerler alacaksınız.
    Haklısınız hocam da şu durum var.
    Şöyle hocam söylediğim senaryoda nodejs ile php yi test ediyorum, daha hızlı olması gerekiyor, her ikisi aynı şartlarda Chrome network den yapıyorum, iyileştirme yapabileceğim hiçbişey yokmudur
  • 22-06-2020, 23:59:25
    #16
    osal adlı üyeden alıntı: mesajı görüntüle
    Haklısınız hocam da şu durum var.
    Şöyle hocam söylediğim senaryoda nodejs ile php yi test ediyorum, daha hızlı olması gerekiyor, her ikisi aynı şartlarda Chrome network den yapıyorum, iyileştirme yapabileceğim hiçbişey yokmudur
    daha kailteli/yüksek işlemci gücüne sahip bir sunucu alırsanız sorununuz kalmayacaktır.
  • 23-06-2020, 00:03:53
    #17
    ismail02 adlı üyeden alıntı: mesajı görüntüle
    daha kailteli/yüksek işlemci gücüne sahip bir sunucu alırsanız sorununuz kalmayacaktır.
    Hocam biraz performans çalışması yapıp daha iyi hale getirmem lazım

    Tekerleği yeniden icat etmenin faydası yok bize hem yazlık hem kışlık olan ömürlük tekerlek lazım
  • 23-06-2020, 00:16:06
    #18
    osal adlı üyeden alıntı: mesajı görüntüle
    Hocam biraz performans çalışması yapıp daha iyi hale getirmem lazım

    Tekerleği yeniden icat etmenin faydası yok bize hem yazlık hem kışlık olan ömürlük tekerlek lazım
    bu tekerleği yeniden icat etmek değildir. Bazı İnsanlar websitesini barındırma alanı alırken sunucu/hosting gibi özelliklerine bakmadan alırlar. Yada limitsiz veya 8-10 gb ram yüksekmi şeklinde bakarlar. Ama birçok insanın unuttuğu en önemli nokta hosting ile verimli bir şekilde websitenizi barındıramazsınız. O sunucuda kaç insanın websitesi barınıyor. Mecbur olarak sunucu yöneticileri limitler koymak zorunda. Sizin yapmak istediğiniz şeyde yüksek işlem gücüne gereksiniminiz olduğunu varsayıyorum. Bu durumda hosting yanlış tercih. Yüksek işlemci gücüne sahip ve kısıtlama yapılmayan bir sunucu/vds (hosting değil) almanız gerekiyor. Wordpress en ağır sistemlerden biri olmasına rağmen tema v.s kurulmuş bir halde iken sunucu yanıt süresi ortalama 1-2 saniye olabiliyor. Peki bu hızı arttırmanın yolu yokmu tabiki var. Sunucu kullanmanız gerekiyor. Sunucu seçimi yaparken işlemci kalitesine önem verin. Çoğu kişi işlemciyi önemsemez ama yapılan işlemlerin hepsi adı üstünde işlemciden geçer. Kısaca özetleyeyim.

    Hosting seçiminiz yanlış boş bir index.php dosyası oluşturup içine echo 'merhaba'; yazıp chrome network'den süresine bakın ve sonucu buraya yazın.