摘要:
今天朋友的网站mysql连接超过限制,网站基本上动不了了,分析过他的流量后发现不是流量暴增或者黑客攻击引起的。于是登录他的mysql服务器,做了以下检查:1、用show processlist查看mysql正在执行的线程。发现大量的sleep和超时的线程。2、kill掉所有sleep的或者超时的线程。但发现连接数马上又暴增。仔细观察一些超时的连接所执行的sql语句,发现跟它的user表相关的查询超... 阅读全文
posted @ 2009-06-08 11:27
window07
阅读(1133)
评论(0)
推荐(0)
摘要:
一、分我们知道,对于一个大型网站来说,可伸缩性是非常重要的,怎么样在纵向和横向有良好的可伸缩性,就需要在做架构设计的时候考虑到一个分的原则,我想在多个方面说一下怎么分:首先是横向的分:1.大的网站化解为多个小网站:当我们一个网站有多个功能的时候,可以考虑把这个网站拆分成几个小模块,每一个模块可以是一个网站,这样的话我们到时候就可以很灵活地去把这些网站部署到不同的服务器上。2.静态动态分离:静态文件... 阅读全文
posted @ 2009-06-08 11:26
window07
阅读(245)
评论(0)
推荐(0)
摘要:
看了一些人的所谓大型项目的方法,我感觉都是没有说到点子上,有点难受。我也说说自己的看法.我个人认为,很难衡量所谓项目是否大型,即便很简单的应用在高负载和高增长情况下都是一个挑战.因此,按照我的想法,姑且说是高负载高并发或者高增长情况下,需要考虑的问题.这些问题,很多是和程序开发无关,而是和整个系统的架构密切相关的. 数据库 没错,首先是数据库,这是大多数应用所面临的首个SPOF。尤其是Web2... 阅读全文
posted @ 2009-06-08 11:25
window07
阅读(707)
评论(3)
推荐(0)
摘要:
大型(门户/行业/商务)网站建设中的架构是一个高度的技术难题。本篇内容依所个人在新浪网多年担任新浪频道技术总监及众多项目的项目经理所写,希望各位指教。1、HTML静态化其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采 用静态页面来实现,这个最简单的方法其实也是最有效的方法。但是对于大量内容并且频繁更新的网站,我们无法全部手动去挨个实现,于是出现了... 阅读全文
posted @ 2009-06-08 11:25
window07
阅读(188)
评论(0)
推荐(0)

浙公网安备 33010602011771号