The tests were performed by modifying the set method like this:
public static function set($key, $item, $exp = 60) {
$benchmark = Profiler::start ('Memory', 'Set: '. $key);
$return = self::$instance-set ($key, $item, $exp);
Profiler::stop
And here is strace
...
0.85 [28b4f1ab] gettimeofday({1667458660, 1681273911}, NULL)
= 0 0.13
0.000202 [28b5f2a3] write(9, set
b5e03d478da6b7b8e61095fec4eb0..., 8196) = 8196 0.38
0.91 [28b5f2a3] write(9, pr.parent_id = p.parent_id
(1)\;s..., 1360) = 1360 0.23
sorry my bad full strace is:
0.85 [28b4f1ab] gettimeofday({1667458660, 1681273911}, NULL)
= 0 0.13
0.000202 [28b5f2a3] write(9, set
b5e03d478da6b7b8e61095fec4eb0..., 8196) = 8196 0.38
0.91 [28b5f2a3] write(9, pr.parent_id = p.parent_id
(1)\;s..., 1360) = 1360
What about memcached? Is it running on localhost or over the network?
Any chance you could get an strace from the memcached side? Have your test
app talk to a separate test instance or something.
Is it exactly or close to 0.10s each time? That's suspicious.
On Mon, 1 Mar 2010, Chaosty wrote:
It runs on the same server, php memcached connects by 127.0.0.1 to it.
it close but not the same. i did kill and run clean memcached server,
each time it was close to 0.1 sec.
I will do strace for memcached later and post the results.
On Mar 2, 3:50 am, dormando dorma...@rydia.net wrote:
What
Chaosty wrote:
It runs on the same server, php memcached connects by 127.0.0.1 to it.
it close but not the same. i did kill and run clean memcached server,
each time it was close to 0.1 sec.
In that case, I totally agree this is suspicious.
Just to toss out another idea, it sounds like
i would agree but trace shows delay:
this one by truss (freebsd strace)
76982: 2.532011750 0.099864927 poll({9/POLLIN},1,-1) = 1 (0x1) it
tooks 0.099seconds
and this one by strace
0.61 [28b09d6f] poll([{fd=574240058, events=POLLIN|POLLPRI|
POLLRDNORM|POLLWRBAND|POLLERR|POLLNVAL|0x6000}], 1,
How are you performing the test? Is memcached over localhost or over the
network?
If you can reproduce this in isolation I'd be curious to see what
memcached and/or php are waiting on that takes so long (via strace or
similar).
On Wed, 24 Feb 2010, me from wrote:
Adam we are on freebsd 7.2, as
the latest memcache php extension version is 2.2.5
http://pecl.php.net/package/memcache
On Wed, 24 Feb 2010 05:09:36 +0300, me from wrote:
No. Sorry for misunderstanding, its my bad. Its php extension (PECL)
of version 1.0.0.
Memcached is 1.4.4
On Wed, Feb 24, 2010 at 4:42 AM, Eric
We use memcached php extension, (http://pecl.php.net/package/memcached)
On Wed, Feb 24, 2010 at 12:02 PM, Juri Bracchi yak...@gmail.com wrote:
the latest memcache php extension version is 2.2.5
http://pecl.php.net/package/memcache
On Wed, 24 Feb 2010 05:09:36 +0300, me from wrote:
No.
What kind of hardware and software configurations are you using on the
client and server sides?
We have servers doing like 5M/s in and 10M/s out without even breaking a
sweat...
On Wed, Feb 24, 2010 at 7:35 AM, me from chaostyz...@gmail.com wrote:
We use memcached php extension,
And are you using persistent connections? There have been a handful of
threads recently, discussing setting up persistent connections with
PECL::memcached.
- Marc
On Wed, Feb 24, 2010 at 9:41 AM, Adam Lee a...@fotolog.biz wrote:
What kind of hardware and software configurations are you using on
Adam we are on freebsd 7.2, as i said early we use PECL memcached 1.0.0 with
libmemcached 0.35, the memcached version is 1.4.4.
We use our framework this is an init method
public static function instance() {
if (self::$instance === NULL) {
// Create a new instance
We have found that Memcahed::set stores items around 100-200kbs for
0.10-0.11 seconds, its too slow. Compression is turned off. Any
suggestions?
PHP5.3, libmemcached 0.35, memcached 1.0.0
PHP5.3, libmemcached 0.35, memcached 1.0.0
Is this really the version of the memcached server you are using (1.0.0)
If so, that is certainly out-of-date. Latest version is 1.4.*.
Eric
Chaosty wrote:
We have found that Memcahed::set stores items around 100-200kbs for
0.10-0.11 seconds, its
No. Sorry for misunderstanding, its my bad. Its php extension (PECL) of
version 1.0.0.
Memcached is 1.4.4
On Wed, Feb 24, 2010 at 4:42 AM, Eric Lambert eric.d.lamb...@gmail.comwrote:
PHP5.3, libmemcached 0.35, memcached 1.0.0
Is this really the version of the memcached server you are using
16 matches
Mail list logo