I don't really now how many request at the same time are getting
made, I looked at it in the way, you prescribed it to me. Which
means that I started memcached from the commandline with the -vv
parameter.

It looked like that I did a couple of hundreds per page load, be-
cause every single screentext is getting looked up, in the mysql
database normaly.

I can show you the script, I acutally use to intialize memcache
its only consisting on very simple tasks to do.

I wanted to write a fallback solution, but at the moment I want
to spare the time. Rather want to have it to work.

As I am using exactly the same memcached installation localy, with
exactly the same application framework, but with the difference, that
the application runs on a 1600 Mhz Centrino Notebook Harddrive, but
with 2 GB of Ram, nothing happens strange. Memcache does exactly
what it should. So I am pretty sure about, that it must hang together
with me memory, as there is a dbmail server, with MailScanner and
Clamav, running on my pico webserver, and as well my apache, mysql
and postfix does they're work on that little root server.

I am sure, that I first have to upgrade my server system, before
my websites will be able to run reliable.

public function memcache($pointer, $data="", $class="", $compress="",
$timeout="0")
// store or load data from the memcache
{
        if (MEMCACHE_SUPPORT == 'true') {
                $memcached_port = $_SESSION['memcache_port'];
                        if (empty($memcached_port)) { $memcached_port = 
'XXXXX'; }
                $memcache = memcache_connect('localhost', $memcached_port);
                if ($memcache) {
                        $cache = $memcache -> get(PROJECT.$pointer);
                        if (!$cache && empty($class)) {
                                $memcache->set(PROJECT.$pointer, $data);
                                $cache = $memcache -> get(PROJECT.$pointer);
                        } elseif (!$cache) { 
                                $object = new $class;
                                        $memcache->set(PROJECT.$pointer, 
$object);
                                        $cache = $memcache -> 
get(PROJECT.$pointer);
                        }
                        return $cache;
                }
        }
                if (empty($class)) {
                $cache = $data;
                } else {
                $cache = new $class;
                }
                return $cache;
    }
    
    public function memcache_delete($pointer) {
                
                if (MEMCACHE_SUPPORT == 'true') {
                        $memcached_port = $_SESSION['memcache_port'];
                        if (empty($memcached_port)) { $memcached_port = 
'35876'; }
                        $memcache = memcache_connect('localhost', 
$memcached_port);
                if ($memcache) {
                        $memcache -> delete($pointer);  
                }
                }
        }

Am Donnerstag, den 26.07.2007, 16:39 -0700 schrieb Dustin Sallings:
> On Jul 26, 2007, at 11:35 , Sascha Braun - CEO @ Braun Networks wrote:
> 
> > How many request at the same time can memcached handle?
> 
>       How many have you configured it to handle?  Is it reporting that  
> it's out of connections?
> 
> > All my screentexts are getting loaded from memcached as well
> > as all configuration files and datasets.
> >
> > Mediadata I left out, this time :))
> >
> > Every page is consisting of a couple if hundreds requests.
> 
>       Are they individual requests?  If so, are you reusing connections?   
> If not, are you closing connections?  How much concurrency do you  
> have in your app?
> 

Reply via email to