Jan10

【原创】PHP下memcached故障一例小记

Author: leeon  Click: 8583   Comments: 1 Category: php  Tag: php,memcached,set

今天在对PHP应用程序增加缓存时,发现很容易造成set数据失败的情况,打印错误日志显示为:SERVER HAS FAILED AND IS DISABLED UNTIL TIMED RETRY

在csdn的一篇博文中有一些分析:http://blog.csdn.net/tankles/article/details/7208988

但这个分析与php场景不一样,当memcached重启后,笔者发现在php-fpm的场景下最好也重启下php-fpm,要不然会导致php-fpm的进程在调用memcached模块的set方法时认为memcached是失败的。这里的原因我想应该和memcached的长连接在php-fpm进程下的机制有关,当memcached重启后,php-fpm的长连接状态已经非正常,除非php-fpm自然退出,要不然始终会保留错误的连接资源,导致set和get的失败。笔者发现此问题也同样存在于redis的长连接中。

Dec15

【原创】联想Miix2 8寸平板动手玩

Author: leeon  Click: 7856   Comments: 0 Category: 生活  Tag: 联想,miix,8寸,平板,电脑

      博主最近苦于思考如何充分利用每天长达三小时的上班路程时间,最近终于发现一低调神器:8寸原生windows系统平板电脑,话说当年上网本刚开始大规模上市的时候可是大张旗鼓,各种铺天盖地的文章来介绍上网本,如今8寸平板逐渐上市却没有什么高调的举动,除了前不久戴尔促销99美元venue 8 pro平板,看看淘宝上戴尔8寸平板2k多的海淘价格,考虑到保修维护的成本以及性价比,博主比较了一下还是选择从国内电商入手联想刚推出的miix2 8寸平板,联想和戴尔的配置基本上是一摸一样的,除了外观,我认为从性能上应该不会有较大区别,何况如果出了问题一年之内我好歹可以找了联想给我售后。联想额外推出的蓝牙键盘皮套也是吸引楼主的另一个原因,现在看来购入键盘还是很明智的。

     联想的外包装上还是挺精美的,尤其是专属蓝牙键盘看着倍儿高端大气上档次,不过博主认为其内在的质量嘛,只能说一般。手感谈不上很好,估计是刚开始接触感觉键盘布局有点不太适应。

皮套表面不是皮的,有点硬梆梆,不过我感觉这样挺好,至少比较耐磨经用,老化速度也会慢很多。最大的毛病就是和miix贴合的不到位,盒盖后键盘按键会接触到屏幕,同时盖板盒盖后是松动状态,不像ipad那种磁性改版会固定住。建议贴膜保护。

miix2本身的体积还是还非常小的,拿到手上绝对轻巧,和ipad mini比起来真的差不多重量和大小。博主没有mini,就拿ipad和kindle,psv来对比下他的尺寸:

相比kindle3而言,联想miix的大小也就大了那么一点点,宽度差不多,相比ipad而言不带上皮套的话小了三分之一的样子。带上皮套就差不多四分之一了。

不过拿到手上,装在小包里绝对是秒杀ipad的,挤公交挤地铁完全可以当一个手机拿在手上把玩,更关键的是他可是windows原生系统,非rt,android,ios可以比拟的可玩度。

      博主参见网上各种高人对miix2的评价,这里我也不多废话,只想说这货只要你会玩,只要你人品不错,死机蓝屏绝对不是常见的情况。拆封的miix2想要直接点亮好象不行,第一次开机必须接通电源,这样也是保证有足够的电量是机器初始化,网上说什么第一次开机要一个多小时我觉得是扯蛋,博主估摸了下也就一二十分钟就好了,windows初始化好后直接更新各种windows补丁即可。另外一定不要装360管家,腾讯电脑管家之类的东西,这类不仅是资源消耗大户,更是系统不稳定因素潜在的制造者。我买的是64g版本,装完所有windows补丁后把联想配套的迈克菲杀软,以及各种附属应用全部卸载干净,同时关闭了windows defender功能,这货吃cpu可不是一点点,只要做好完全裸奔的心态,这台小windows平板一定会有让你意想不到的体验速度和快感。

    这台平板配置的Atom z3740 cpu速度还是挺能抗的,就算长时间cpu使用率在80%以上,跑在windows下的各种应用之间的切换是一点都不显卡,偶尔一点点迟滞我认为是可以接受的,当然如果你需要丝滑般爽快的体验,我建议暂时不要入了,等明年除了更牛逼的新款就可以考虑下了。

IE11浏览器开十来个窗口切换神马的都是毫无压力的,滚屏毫无迟滞,更重要的是你可以玩分屏,左边开网页,右边再开个其他窗口。不过chrome的浏览器在windows8.1平板上兼容性稍差,有点不稳定。

最近出的8寸intel+windows平板都有一个显著的特征就是免费赠送office2013套装,这个策略还是蛮吸引人的,miix2的包装盒内有一个windows的条码标签,直接使用上面的序列号激活miix内的office即可,刚激活有点慢,不过激活后,启动office绝对都是2-5秒速度打开。

博主买这货的主要原因就是用来看pdf文档和写程序,作为码农随时随地能写程序是一件多么惬意的事情,哈哈,话说买这货不就是为了轻便办公么,博主认为这货比几年前那神马上网本比起来绝对是秒杀几条街了,把miix里面的系统清干净后我主要装了两样东西: MyEclipse2014 和 Microsoft VisualStudio 2013 ulimate版本。这两个算是IDE里面的资源开销大户了,我想很多想买8寸windows原生平板的人中有好多是码农,想必都很想知道用这货到底能不能写代码跑代码。

博主测试的结果是vs2013启动的时间在3-8秒。myeclipse的启动时间在30秒左右。这样的速度已经完全匹配一台笔记本或者一台台式机的速度了。何况他只是一个只有一个手掌大小的平板~。

或许有人说显示的字体也太小了吧,好吧我想说如果你玩这货不知道如何调大字体就别买了,以免折腾蓝屏,死机,启动不了。。这个配套的蓝牙键盘轻度写代码完全可以接受,如果重度还是建议走OTG单独配置一个键盘把。另外wifi和蓝牙键盘冲突迟滞的问题我体验的结果是不明显,如果你是 一个键盘党,用键盘来操作windows绝对比手不停的触摸点击来的舒服。

最近上市的8寸windows平板电脑还有dell,asus,东芝,acer之类,我觉得都大同小异,主要区别就在于接口上的丰富程度,因人而异,价格上的差价也不是很明显,买你所喜,用你所需就好了。如果实在拿不定把握,行货联想吧,好歹口碑不好不坏,至少可以做个所谓的爱国人。

最后我想说,术业有专攻,完全把他当作主力使用的机器还是需要一点耐心的,如果把他做为一台备胎机器,你能从中很享受。

Nov2

【原创】使用cubieboard搭建nexus仓库

Author: leeon  Click: 12685   Comments: 2 Category: 其他  Tag: nexus,cubieboard,arm

入手cubieboard几个月,一直使用ssh和https来提供一些撸主自己的私有服务。cubieboard毕竟是arm芯片的,很多应用想搭建起来并不容易。最近在把玩maven,打算自己搭建一个maven私服给自己的私有开发环境做个jar仓库,于是选用sonatype nexus来做私有仓库。

但是参考google上搜索的仅有一篇参考文章http://honnix.com/technology/raspberry%20pi/java/2013/07/14/sonatype-nexus-on-raspberry-pi/

并不能解决撸主在cb上的问题,这篇攻略讲的树莓派的,还是有些不同,芯片也是arm6的(撸主cb的芯片是arm7的)。

在此文章的编译环节就遇到了各种问题,索性自己研究发现,其实根本不需要编译,官方的java service wrapper 就已经提供了编译好的arm版本:

http://wrapper.tanukisoftware.com/doc/english/download.jsp

好了,这下省下了不少功夫,直接去nexus下载最新版本的就好了。传送门:

http://www.sonatype.org/downloads/nexus-latest-bundle.tar.gz

下载后将我们前面下好的wrapper里面的几个文件拷贝覆盖到nexus的目录里面去,

这里可以参考http://wrapper.tanukisoftware.com/doc/english/download.jsp

文章中第8点即可。

最后说一下老外的文章说用jdk8,我这里用的jdk7可以很正常的运行,毕竟cubieboard机能有限,启动nexus的时候有点慢,请耐性等待,正常启动后8081端口是监听正常的。

关于Apache Snapshots 仓库无法拉取的问题:

nexus默认配置的是如下路径:

http://repository.apache.org/snapshots/

然后更新索引的时候日志中会提示:

jvm 1    | 2013-11-02 19:23:34 INFO  [pxpool-1-thread-3] admin org.sonatype.nexus.index.DefaultIndexerManager - Cannot fetch remote index for repository "Apache Snapshots" [id=apache-snapshots] as it does not publish indexes.

分析了下正确的地址是如下这个:

https://repository.apache.org/content/repositories/releases/  release版本

https://repository.apache.org/content/repositories/snapshots/  非稳定版本

请在仓库配置中更新地址即可。

Oct18

zabbix2.0.8添加磁盘io监控

Author: leeon  Click: 8955   Comments: 0 Category: 架构  Tag: zabbix,disk,io

先修改zabbix_agentd.conf文件确认有Include配置项指向到用户自定义的配置目录:

通常为zabbix程序etc目录zabbix_agentd.conf.d下。

然后在zabbix_agentd.conf.d 目录下创建userparameter_diskio.conf文件,同时写入如下信息:

[code="plain"]
UserParameter=custom.vfs.dev.read.ops[*],cat /proc/diskstats | egrep $1 | head -1 | awk '{print $$4}'
UserParameter=custom.vfs.dev.read.ms[*],cat /proc/diskstats | egrep $1 | head -1 | awk '{print $$7}'
UserParameter=custom.vfs.dev.write.ops[*],cat /proc/diskstats | egrep $1 | head -1 | awk '{print $$8}'
UserParameter=custom.vfs.dev.write.ms[*],cat /proc/diskstats | egrep $1 | head -1 | awk '{print $$11}'
UserParameter=custom.vfs.dev.io.active[*],cat /proc/diskstats | egrep $1 | head -1 | awk '{print $$12}'
UserParameter=custom.vfs.dev.io.ms[*],cat /proc/diskstats | egrep $1 | head -1 y| awk '{print $$13}'
UserParameter=custom.vfs.dev.read.sectors[*],cat /proc/diskstats | egrep $1 | head -1 | awk '{print $$6}'
UserParameter=custom.vfs.dev.write.sectors[*],cat /proc/diskstats | egrep $1 | head -1 | awk '{print $$10}'
[/code]

然后到zabbix的后台“配置-模版”中导入如下模版即可:

http://www.leeon.me/upload/other/zbx_export_templates.xml



分类

标签

归档

最新评论

Abyss在00:04:28评论了
Linux中ramdisk,tmpfs,ramfs的介绍与性能测试
shallwe99在10:21:17评论了
【原创】如何在微信小程序开发中正确的使用vant ui组件
默一在09:04:53评论了
Berkeley DB 由浅入深【转自架构师杨建】
Memory在14:09:22评论了
【原创】最佳PHP框架选择(phalcon,yaf,laravel,thinkphp,yii)
leo在17:57:04评论了
shell中使用while循环ssh的注意事项

我看过的书

链接

其他

访问本站种子 本站平均热度:8823 c° 本站链接数:1 个 本站标签数:464 个 本站被评论次数:94 次