我们公司是做webgame,我们的php程序承载力很差,相比而言用java写的,用内存保存数据的承载力大了很多,我们不可能让大量的php程序员去搞java或者c, 我们也意识到依赖数据库的程序, 服务器负载实在太大, 想通过内存操作来减小io压力,但是我们没有人搞过,希望搞过的人来给我些意见!

解决方案 »

  1.   

    群号:62464919,本群是IT技术群,包括(C#,Java,ruby,JavaScript,asp,jsp,python,asp.net,sql,mysql……众多语言)此群需要您来共同进步,学习中放松心情。管理员在次致敬,呵呵,搞的不好了。
    只是为了加人,不要想什么积分。
      

  2.   

    PHP 扩展 : shmop
    Cache Server : memcache
      

  3.   

    shmop memcache 或在这linux可以用内存划出一块作为虚拟空间,你可以像操作其他目录一样来操作这个空间。tmpfs
      

  4.   


    shmop 很不好用哦,我写了个类,其中有个追加数据的方法:
    public function append($data){
    $olddata=$this->getdata();

    echo '$olddata=|'.$olddata.',$olddata.$data='.($olddata.$data)." | <br/>";

    $shm_bytes_written = shmop_write($this->shm_id,$olddata.$data, 0);
    $this->shm_size = $shm_bytes_written;
    return $shm_bytes_written;
    }
    居然要花一分钟!!tmpfs 到是一个好思路,我试试,谢谢!!
      

  5.   


    web服务器可以做,数据库我们也尝试了集群,但这个没把握,没几个大公司用了,但是我们要的是提高单服承载!
      

  6.   

    内存虚拟空间提升能力优先,而且内存消耗还是很快的。
    memcached实际使用上效果很好,推荐你使用,而且有许多类似的扩展你可以去看看。
    我们是2者结合使用~~