Memcached安装使用分享

Memcached是什么:

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。

eAccelerator和 memcached 是目前较为主流的两个可使用在PHP之中的缓存加速工具,以下为Memcached与eAccelerator 的区别:

eAccelerator作为PHP的扩展库存在,那么仅在PHP运行时,可以操作和读写共享内存,一般情况,只能由操作共享内存的程序自己调用。同时,eAccelerator 可以缓存PHP程序的执行代码,提升程序的调入和执行速度。

Memcached 主要作为一个共享内存服务器,其PHP扩展库仅仅作为PHP到 memcached 的连接库存在,类似MySQL扩展库.因而,Memcached 可以完全脱离PHP,其共享的数据,可以被不同的程序调用.

eAccelerator 主要用于单机PHP提速,缓存中间数据.对于实时性高,但数据操作量小的情况下;Memcache用于分布式或者集群系统,多台服务器可以共享数据.对于实时性高,同时数据操作量大的情况。

周末在张宴的博客上看到那么一句话“使用PHP的XCache、APC等加速模块会提供速度10倍左右,降低系统负载50倍以上”,于是我安装了Memcached 。
继续阅读“Memcached安装使用分享”

Nginx下php-fpm引起的502 Bad Gateway解决办法

上一篇文章,在让 Brust 客服解决 Network error 其间网站挂了,然后莫名地发现我的 php 不见了,很大的可能是 Brust 的客服不知运行了命令,把我的 php 给卸掉了,因为在让他们解决问题前一切都还是好的(这才是我博客挂了两天的原因)。由此可见,免费客服技术,真不能依赖。

自已尝试编译安装了几次都没成功,手动编译真的很麻烦!幸好在 Kevin125 的帮助下完装好了,其后自己补上了 pdo_mysql 模块和 memcached 模块。

重新安装好的 PHP 后,就算我把配置改成了在《Nginx 优于Apache与php-cgi进程僵死》的那样,依然会出现 502 Bad Gateway的错误,继续搜索,有了新的收获。
继续阅读“Nginx下php-fpm引起的502 Bad Gateway解决办法”

Putty:Network error和sshd无法启动

这个问题,纠结了我三天。事情是这样的,上星期一个晚上,我发现主机内存使用为100%,于是登陆 VPS 面板 reboot 了我的主机。然后,Putty 就出现了以下错误:

 Network error: connection refused.

Sftp 登陆,显示同样的错误。

就这个错误提示我搜索了很多,群里问了很多人,都无法解决。做来做去都是这些步聚:

  • 关闭防火墙 :
service iptables stop
  • 查看sshd_config :
cat /etc/ssh/sshd_config

(其实我这东西我根本没改过)

  • 查看监听端口是否有22,
netstat -tpnl

结果是没有的。

  • 查看是否有sshd的进程:
 top -c

结果也是没有的。

  • 重启sshd :
service sshd start

显示是OK的

  • 查看sshd的状态:
service sshd status

结果总是

openssh-deamon is stopped.
  • 分别关闭各个进程,再启动sshd,以测试是否有冲突。

束手无策,只好找 Brust 的分销商购买技术支援,他很快地回答我这是系统问题,技术支援解决不了,让我到 Brust 的 Support form 里提交问题。我就去了。
继续阅读“Putty:Network error和sshd无法启动”

Nginx 优于Apache与php-cgi进程僵死

关于Nginx与Apache,之前有说过,但星期六早上发现偶尔还是会出现502 Bad gateway 错误,不得不再认真研究一下.。

这次我很认真地看了张宴的优化方案。先看看《 Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)》  里Nginx与Apache的比较:

 Nginx性能比Apache高得多得益于Nginx使用了最新的epoll(Linux 2.6内核)和kqueue(freebsd)网络I/O模型,而Apache则使用的是传统的select模型。目前Linux下能够承受高并发访问的Squid、Memcached都采用的是epoll网络I/O模型。

处理大量的连接的读写,Apache所采用的select网络I/O模型非常低效。下面用一个比喻来解析Apache采用的select模型和Nginx采用的epoll模型进行之间的区别:

假设你在大学读书,住的宿舍楼有很多间房间,你的朋友要来找你。select版宿管大妈就会带着你的朋友挨个房间去找,直到找到你为止。而epoll版宿管大妈会先记下每位同学的房间号,你的朋友来时,只需告诉你的朋友你住在哪个房间即可,不用亲自带着你的朋友满大楼找人。如果来了10000个人,都要找自己住这栋楼的同学时,select版和epoll版宿管大妈,谁的效率更高,不言自明。同理,在高并发服务器中,轮询I/O是最耗时间的操作之一,select和epoll的性能谁的性能更高,同样十分明了。

继续阅读“Nginx 优于Apache与php-cgi进程僵死”

你知道吗?

 

这是真爱梦想公益基金的一个宣传片《你知道吗》。说实话,第一次看这个短片时震撼挺大的,因为知识在膨胀且日异更新,而我就是典型的一个搜索控;人才在速增,而我就是一个感觉渺小的应届毕业生;教育依旧填鸭和呆板,小朋友总是有那么多作业,学的永远数物化,背的永远是文史政。
继续阅读“你知道吗?”

没有善良的智慧

今晚给人骗钱了,刚接到Mango电话的那一刻心给悚了几秒,然后着急地先打电话问客服是否是立即转帐的,再打电话报警说这样的情况怎么办。当我打回电话给Mango时,我竟然哭了,不是为了哭诉,只是不想那么强大。

挂了电话,我打给了妈妈,事情是一定要告诉父母的,而且我的难受已经找不到支点,心像冻结了一样,而父母永远都是我的温暖源。妈妈一直问我怎么了,我却停止不了的哭了半分钟,当然当她知道情况后很淡定地说这没什么事,然后不断地安慰我。讲了一个多小时,挂了电话几分钟后,妈妈又来电了,电话那头是爸爸的声音,他说我怎么为这样的事哭得那么伤心,这样成长的成本又不是付不起。我知道是因为我最爱的你们,我才有比别人高的生活底本。

父母的话让我懂得了很多,但妈妈不懂我为什么哭那么难过,她说以前我心爱的电脑给人偷了后我还不那么难过。其实在我的价值观里,如果仅是那些钱的话真还不值得我哭那么伤心。但是因为那不仅仅是钱…….
继续阅读“没有善良的智慧”

韶关之旅(下)——乳源大峡谷

4月14日

早上7点多就接到Sam的Morning call,收拾好一切后,司机已在酒店楼下等着。今天我们要去的地方是乳源大峡谷

司机说带我们去他们这里比较好的奇华饼家买面包当早餐。刚听到奇华饼家时,我们都有点诧异,奇华饼家是香港的连锁饼店,珠海都没有,韶关怎么会有。当看到店铺时,我们就释然了,只是同名的山寨饼家。中国有很多山寨货,重点是有很多人是分不清山寨和正版的。我们经常会听说一些大公司的商品出问题了,但其实那些出问题的商品是不是真的是其生产的,这也是个问题。

从韶关驱车到乳源大峡谷约3个多小时,我们在大峡谷附近的一个镇上解决了中餐。

没想到丰盛的中餐是为接下来的艰苦作准备的。
继续阅读“韶关之旅(下)——乳源大峡谷”

韶关之旅(上)——丹霞山

 前记:Mango一直想和系里好的几个朋友去旅行,某日在大家乐遇见Steven说到这个相法就一拍即合,经过四五天的折腾,从讨论自驾游还是报团,海南还是桂林,550的团还是428的团,10人还是15人,但最后的决定是我们8个人(,Yandy,Sam,Steven, George,Mango, 校东,),来个短途的韶关之旅。

 注:韶关是粤北的一个市,接壤江西和湖南,比较欠发展,旅游景点均是山水和民俗。

 413

大家说好7点在小镇门口集中,但闹铃居然没响,我傻乎乎地睡到接近7点,接到Mango电话的那刻我电击般地起身,在内心翻滚的自责中完成了洗漱,在715分的时候跑到了小镇的门口,看到了他们等待的身影,真是罪过。幸好前一天晚上把东西都收拾好了,而我极少在重要时刻睡过头的,这事告诉我,对于重要的事,一个闹钟是不够的,特别是我的那部还会自动关机的N73

包车到珠海北只买到830分到广州南的票,于是我们毅然地偷溜上了745分的车,一群不安份的孩子。

广州南转高铁到韶关北。好了,以下尽量看图说话。


继续阅读“韶关之旅(上)——丹霞山”

从地沟油猜想开去

近日,在微博上看到同学发了一个这样的微博:

 

然后就和同学讨论这事的真假和该怎么办。

因为有图有真相,发微博的也只是一位普通的同学,没有必要捏造事实,想到中国每年都产那么多的地沟油,再想到饭堂如此大的需求以及毫不吝啬的用量。我们更加肯定——我们应该在吃着地沟油!(可惜我们没有认识食堂的采购人员,无法确凿事实)

那么假设我们就在吃着地沟油。我就和同学说,其实我们中国人骨子里就是少了些清澈的坚定,理性的反思和勇敢的反抗,也就是传说中的奴性。当几乎所有的学生都能判断出我们在吃着地沟油时,我们却都选择了沉默地接受。是因为觉得无商不奸,商家这样可以降低成本,更是因为大家都在吃。
继续阅读“从地沟油猜想开去”

其实,我是韩粉

 

“粉丝”一词来源于追星族。正常情况下,一位演员的粉丝是因为欣赏其精湛的演技,一位歌星的粉丝是因为欣赏其美妙的歌喉,一位企业家的粉丝是因为欣赏其智慧和踏实,一位作家的粉丝是因为欣赏其才华和思想。身为一位韩粉,我欣赏的是其幽默的文笔、批判的理性思考,还有文章表现出来的谦虚和体现出来的价值观。

我个人从来不排斥“粉丝”这一词,因为总有那么一些人你是想以其为榜样,追随其学习的。就像很多科学家想成为爱因斯坦,很多哲学家想成为黑格尔,很多歌星想成为Michael Jackson, 很多演员想成为玛莉莲梦露,很多作家想成为鲁迅。只是,只是这些偶像那么地遥远,死亡原谅了一切,遗留下来被学习的都是其成就的光芒,只是,只是这些偶像那么地闪耀,辉煌泯灭了所有的妒忌,就像星星永远不会和太阳比亮。

在很多人的传统认知里,粉丝的地位不仅低人一等,且带着粉字,就意味不管是非,盲目地追随。我不否认这样的追星粉丝很多,例如喜欢一位演员,从而认为其本人就如戏中的角色一样十全十美,喜欢一位科学家,从而认为其EQ如IQ一般高,喜欢韩寒,觉得其放的屁都是香的。就是那么一部分的盲目追随者给这个群体戴上了一顶无知的帽子。

我常在方舟子的微博或一些倒韩的文章中看到他们统一对所以支持韩寒称为“韩粉”并冠与盲目追随的帽子。我不禁觉得可笑,像吃不到葡萄说葡萄酸的狐狸。我相信所有能成为韩粉的人,都是因为欣赏其理性的批判的思维及追求真善的品质,显然有理性的批判思维的人与“不论是非,盲目追随”就是两个截然相反的判断。如果非要把挺韩的韩粉们都判定为无知或盲目追随或不论是非,那我是不是可以间接地推出喜欢韩寒的文章会导致无知或盲目追随?这就是正确的是与非?
继续阅读“其实,我是韩粉”