Article View: pl.comp.lang.php
Article #231068Re: wydajność memcached vs homemade-php
From: M.M.
Date: Mon, 06 Jul 2015 12:41
Date: Mon, 06 Jul 2015 12:41
42 lines
3245 bytes
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-mailReferences:
<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