这是一个性能问题:
我的机器总是以 Ubuntu 为主,当我登录时,它总是启动 Windows VM 和 firefox?如果我安装了 memcached,它会提高我的性能吗?
我注意到 cpu 总是被 windows VM 盯住,但是对于硬盘驱动器性能,memcached 会起作用吗?(默认设置是否足够,或者我是否需要专门为 VM 配置 memcached?
不,memcached 不适合游戏或虚拟机。
Memcached 是一个守护进程(一个留在后台并响应请求的程序),它允许应用程序开发人员轻松实现在不同进程之间共享的内存存储,尤其是在 Web 应用程序中。
传统上,Web 应用程序在单独的环境中运行每个单独的 Web 请求,该环境在请求开始时初始化并在结束时销毁,和/或在彼此不共享内存的多个单独进程中运行。这不允许存储在内存中的“对象”或其他变量在单独的请求之间保持不变。例如,PHP 就是如此。
Memcached 是一个 Web 应用程序可以连接并用于在内存中存储持久变量、值和对象的进程。然后,存储的数据可以在不同的 Web 请求之间保持不变。
当每个 Web 请求需要来自相对较慢的存储机制(例如通过网络套接字访问的数据库服务器)的数据时,这非常有用。应用程序可能会选择将其中一些请求“缓存”在 memcached 实例中,以便将来的请求可以访问它,而不是每个 Web 请求都导致对数据库服务器的新请求。
Memcached 还具有允许这些共享内存对象分布在多个服务器等的高级功能。
对于需要它的 Web 应用程序,Memcached 需要单独安装到 Web 服务器(例如 Apache、nginx)和应用程序服务器(例如 PHP)。
归档时间: |
|
查看次数: |
905 次 |
最近记录: |