memcache对于网站架构的作用思考

最近思考一些网站架构的问题,这两天着重思考了下memcache对于网站架构的作用以及意义。

memcache作为一个很早就出现的网站架构的一环有很重要的历史意义,但随着技术的不断发展,各种不同的中间件在整个系统中的作用也在不断的发生着变化。

myspace曾经作为全世界流量最大的网站,而memcache在myspace的网站架构中起到了至关重要的作用,myspace采用了自行开发的memcache,每台服务器拥有至少64g的内存,全部用来做缓冲,每个服务器缓冲的内容完全相同,每个服务器之间采用类似连锁复制的概念来进行同步,每当一个服务器的cache发生了变化,会从该服务器开始顺序的触发复制更新到所有的cache服务器。

在myspace的架构中,memchache的作用毋庸置疑,没有cahce这一层,只靠sqlserver是无法支撑这么大的流量的,但我并不清楚myspace是在什么阶段引入的cache层,而且在myspace使用的是收费的sqlserver,每台高配的sqlserver需要巨额的授权费,每台8核的服务器,需要支付微软近rmb80万的授权费,这样引入cache层的另一个很重要的作用是减少成本。

现代的数据库服务器都自己带有cache层,同时绝大部分数据库的操作都完全是在内存中完成的,所以数据库的支持能力比起memchache来说,除了多了存储开销以外,就是数据的重新组织,但如果有足够的内存,而经常访问的sql比较固定来说,那么数据库本身的cache层可以部分替代memcache的功效。

无论如何,纯粹做cache的性能是要高于数据库服务器的,这点毋庸置疑,但是要考虑到引入cache层意味着给开发以及部署都带来了新的麻烦,这点是需要有得失权衡的,我思考的建议是,当网站的访问量并不那么大时,不需要引入memcache,直到访问量到达一定的级别,比如数据库服务器如果少于10台,完全没有必要引入memcache,因为此时运营的成本很低,而不考虑cache层无论是开发,部署还是运营都可以减少很大的便利。当访问量进一步增加,此时假设每增加一台数据库可以提供200的并发性能提升,而引入cache层可以提供300的并发提升,此时引入cache层将在性价比上得到体现,当数据库规模比如达到了100台的规模,此时同时维护100台数据库服务器会是一种很大的运营开销,而相对来说cache的运营维护要低很多,所以到不如使用60台cache,40台数据库的架构,如果数据库是收费的,则此时的成本优势则更明显。

综上所述,在网站的访问量规模不大的情况下,尽量不要引入cache层增加网站架构的复杂,带来不必要的运营,开发,测试的麻烦,当访问规模到达一定程度后再考虑使用memcache而提高性价比。

花费了数个小时,整理了一下连接的烂摊子,历经几次转折,几乎一切链接都失效了。

空白格

现在在家里,就想上个星期对他说的那样,远离那个地方,在一百公里以外,远离那些事情,也许发生了上个星期四晚上的那件事之后我就不应该离开,今天早晨我的电话没人接,短信没有回,下午给大狙打电话虽说在外边,可是我就不怎么相信真的是不知道我给打过电话,但是又是谁知道的,结果我还是脑残的又发了一条短信,也就是这样,这样我突然想起了一首歌。

记得上周四的那个夜晚,我说错了,他生气了,我去找他,他让我去睡觉,可是我怎么会睡得着,一个人在床上,后悔以及害怕,害怕他会和林鑫一样对我,敷衍我,拒绝我,然后当做什么事情也没发生过,就好像不熟悉的陌生人——“陌生人,你好”、“陌生人,再见”,然后就不会再有然后了


其实很简单其实很自然
两个人的爱由两人分担
其实并不难是你太悲观
隔着一道墙不跟谁分享
不想让你为难
你不再需要给我个答案
我想你是爱我的
我猜你也舍不得
但是怎么说总觉得
我们之间留了太多空白格
也许你不是我的
爱你却又该割舍
分开或许是选择
但它也可能是我们的缘分
其实很简单其实很自然
两个人的爱由两人分担
其实并不难是你太悲观
隔着一道墙不跟谁分享
不想让你为难
你不再需要给我个答案
我想你是爱我的
我猜你也舍不得
但是怎么说总觉得
我们之间留了太多空白格
也许你不是我的
爱你却又该割舍
分开或许是选择
但它也可能是我们的缘分
我想你是爱我的
我猜你也舍不得
但是怎么说总觉得
我们之间留了太多空白格
也许你不是我的
爱你却又该割舍
分开或许是选择
但它也可能是我们的缘分

Long time no see

似乎是已经忘记了已经有多久没有来到这里来看看了,尽管手机上经常收到来自这里的评论提醒的。
最近有什么忙的呢?其实也就还是那个样子吧。记得这学期刚刚开始没有多久就被李培岩“坑”了一次,但然为什么叫“坑”呢?因为被拽去当数模的部长,中午答应的,其实到了晚上才反应过来,莫非又是一份去搬桌子、搬椅子的苦差事。我竟然还为此郁闷了许久,尽管现在我是认识到了,原来我是直接跳过那一个阶段,呵呵。
最近数模举办了多次活动和例会,我也拍了很多张照片,一直想着是不是借此机会整理一下,上传到这里,顺便可以提高一下人气,当然,还是想的多,实际上都没有去做。
事实上在这一段日子里,关于这里,我还少做了很多很多的事情,比如是不是应该成立一个专栏谈论一下这些年我所用过的数码产品,比如最近还长时间使用了Moto 360。

好多的改变

我是一个不善于改变的人,我安于现状,讨厌改变,周围的人和事物的改变时常让我感觉的疲惫甚至是一点伤心,我喜欢日复一日简简单单的生活,讨厌生活中的斤斤计较,人与人之间的阿谀奉承,特别是存在上下级关系时的状况下。我曾经被一女生伤透心,我也曾近被挚友(I think, maybe)所抛弃,我或许可以认为都是因为我不善于改变所造成的,但是周围万物的改变也确确实实的让我失去了很多,当我一无所有…….

好吧,这其实不是我现在十分想说的,我只想借用某人的改变吐槽一下,自从被置于很远之后,我就不再愿意相信些什么,尽管,也许我会因为某些电影或者连续剧的某项情节不时感动、详细或者是被虐心,但是之后我还是不愿意再次相信这一切,尤其是再次目睹了某人的改变。

起初的时候我还是不知道这是为什么,经历了大一上学期的短短的几个月之后,再次开学的时候我就发现竟然已经变得不是印象中的那个样子,好在最近我终于明白了一些,我想那就是环境造就了一切改变,加入学生会、社联等等,也许是渐渐地变得成熟,或者是现实,或者是变得不再像原来那样羞羞答答,变得像现在那样不要脸,这仿佛让我会想到了五年前,环境改变了这一切,这一切使很多事情、物和或者是人之间不再那么合适,最终破碎。

我想,也就这样了。

2025 年 6 月
 1
2345678
9101112131415
16171819202122
23242526272829
30  

广告

分类

近期评论

标签

历史上的今天

    历史上的今天没有存档

归档