🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #231068

Re: wydajność memcached vs homemade-php

#231068
From: M.M.
Date: Mon, 06 Jul 2015 12:41
42 lines
3245 bytes
On Monday, July 6, 2015 at 12:42:06 AM UTC+2, Borys Pogoreło wrote:
> Dnia Wed, 1 Jul 2015 13:36:32 -0700 (PDT), M.M. napisał(a):
> 
> >> Ale za mało szczegółów podałeś, by móc powiedzieć coś więcej. 
> >
> > Dużo bym musiał się napisać. Czy można jakoś obliczyć czas
> > przetwarzania danych w oparciu o memcached? Ile czasu trwa
> > jedno zapytanie w zależności od warunków?
> 
> Napisz prosty skrypt z pseudo-profilerem - microtime(true) + zapis pliku do
> memcached + microtime(true) + odczyt pliku z memcached + microtime(true) +
> prosta arytmetyka. To samo z metodą plikową, najlepiej po restarcie
> procesów serwera. Od razu będzie widać co ile trwa.
Jeśli nie będę miał innego wyjścia, zrobię tak jak powyżej zaproponowałeś.
Zastanawiam się, czy można w miarę dokładnie oszacować ten czas, bez
pisania skryptów. 

Ile czasu powinno trwać pobranie z memcached jednej małej 
porcji danych? Weźmy np. taki scenariusz:
1) Mamy bardzo wydaje środowisko, np. program skompilowany w C++ - odpowiednik
   Twojej arytmetyki.
2) Łączymy się z serwerem.
3) Milion razy pobieramy  np. 1kb danych na podstawie klucza.
  a) serwer jest na tym samym komputerze
  b) serwer jest na innym komputerze w sieci lokalnej.
4) Rozłączamy się z serwerem.

Jakiego czasu należy się spodziewać, na dobrym sprzęcie i na dobrze
skonfigurowanym serwerze?


> > Na pewno buforuje je OS i na pewno są wczytywane sekwencyjnie
> > przy starcie skryptu. Ale to zawsze operacje dyskowe plus
> > parsowanie PHP (metoda unserialize). Rozmiar rzędu 30MB.
> 
> Lekka masakra, naprawdę tego nie da się zoptymalizować? To jest coś, nad
> czym warto posiedzieć i zrobić lepiej.

Czy da się bazę sql dyskową zoptymalizować? Raczej nie, chyba żeby włączyć
buforowanie zapisu w RAM.

Pozdrawiam
Technical Details
Message-ID: <4dfd1ecd-1768-4c76-8797-0aafb18fd593@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!m107no601828qgd.1!news-out.google.com!4ni66025qgh.1!nntp.google.com!m107no601826qgd.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <1799d7cf-71f6-4651-bce1-7d7417df0e77@googlegroups.com> <1niw4hlho27fd.qpg4rkd4bsao.dlg@40tude.net> <8fc3953e-af4e-41e7-bc87-22d8d802b176@googlegroups.com> <1o1opvipidkv0.1o86luxh5wy26.dlg@40tude.net>

Show Full Headers
Complete Article Headers
X-Received: by 10.129.97.7 with SMTP id v7mr64757487ywb.45.1436186506473;        Mon, 06 Jul 2015 05:41:46 -0700 (PDT)
X-Received: by 10.140.18.194 with SMTP id 60mr607598qgf.12.1436186506452; Mon, 06 Jul 2015 05:41:46 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!m107no601828qgd.1!news-out.google.com!4ni66025qgh.1!nntp.google.com!m107no601826qgd.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.php
Date: Mon, 6 Jul 2015 05:41:46 -0700 (PDT)
In-Reply-To: <1o1opvipidkv0.1o86luxh5wy26.dlg@40tude.net>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=77.254.44.233; posting-account=xjvq9QoAAAATMPC2X3btlHd_LkaJo_rj
NNTP-Posting-Host: 77.254.44.233
References: <1799d7cf-71f6-4651-bce1-7d7417df0e77@googlegroups.com> <1niw4hlho27fd.qpg4rkd4bsao.dlg@40tude.net> <8fc3953e-af4e-41e7-bc87-22d8d802b176@googlegroups.com> <1o1opvipidkv0.1o86luxh5wy26.dlg@40tude.net>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <4dfd1ecd-1768-4c76-8797-0aafb18fd593@googlegroups.com>
Subject: Re: wydajność memcached vs homemade-php
From: "M.M." <mmarszik@gmail.com>
Injection-Date: Mon, 06 Jul 2015 12:41:46 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit