5)应用缓存技术提高数据库效率、文件缓存和分布式缓存 数据库访问处理并发访问的能力是许多网站应用的关键瓶颈。在考虑使用主从结构和多农场构建服务器集群之前,我们首先要确保数据库查询的缓存得到充分利用。有些数据库类型(比如mysql的innoDB)内置了对缓存的支持。此外,可以使用程序方法通过文件或内存缓存常见查询。比如在php中使用ob_start和文件读/写功能可以方便地实现文件缓存。如果有多台服务器,可以通过memcache技术通过分布式共享内存缓存数据库查询,不仅效率高,而且可伸缩。memcache技术已经在livejournal和Craigslist.org等知名网站上进行了测试。 6)检查服务器的运行状态,找出影响性能的瓶颈 没有办法一劳永逸地优化系统。需要检测服务器的运行状态,及时发现影响性能的瓶颈和可能存在的潜在问题,因为网站的性能始终取决于木桶中的缺点。可以编写一些脚本来检测web服务的运行,一些开源软件也提供了很好的功能 7)良好的扩展架构是稳定性和性能的基础 一些技巧和诀窍可以帮助你克服眼前的困难,但是如果你想让网站有能力应对大规模的访问,你需要从系统架构上进行彻底的规划 (责任编辑:admin) |