我们公司的网站刚刚从共享主机转移到VDS,因为托管公司计划退出不太完全可靠的共享托管服务器.
VDS只有256MB的RAM并且拥有一些站点,除了其中一个是非常简单的静态站点,只有几页并且每天只有不到20-30个访问者.
我们的主要站点运行一个有点定制的OSCommerce版本,也是低流量(很少超过10个左右的并发用户),但确实需要MySQL.不幸的是,由于内存不足,MysqLd的移动一直在崩溃.我已经编辑了一些Apache配置(以减少线程数)以减轻负载,但这只是回避了真正的问题.
服务器没有交换空间,但它确实有比我们要求的更多的磁盘空间,所以我正在考虑使用一些空间进行交换.我知道这不会完全有助于提高性能,但我们可以忍受这一点.
如何在服务器运行时创建交换文件并启用它?操作系统是CentOS 5.5(最终版),Linux不是我的母语.
更新:对于任何可能想知道结果的人来说,由于实现了quanta所描述的交换文件,服务器不仅稳定,而且没有更多的MysqLd崩溃,它实际上比以前更快地提供页面.性能提升与我的预期相反,但我很高兴在这种情况下出错.