Shen2 - shen2.cn - 沈二铺子

Latest News:

终于解决了mysql参数thread_concurrency的设置问题 20 Jul 2013 | 01:32 pm

已经在一个非常奇怪的数据库问题上卡了很久,slow log里面全是一些非常基本的sql语句,主键查询或者根据主键更新简单字段,本来应该是毫秒级返回结果的sql,居然总是超时。innodb分明是行级锁,本来这些单行操作是innodb的优势项目,应该毫无压力的,居然成为了瓶颈。 反复调整参数,并且请教了专家之后仍然没有很好地解决,之前增加了 让每隔10秒的purge操作开独立的进程有一定的改善,但...

ubuntu 13.10的源中的php5 需要单独安装php5-json 20 Jul 2013 | 08:15 am

一直用ubuntu的源里的php5,并且由于一直要用到php5的最新特性,一直在追新版。 升级了13.10的源之后,php升级到了5.5.0,发现多出来一个php5-json,这是两年前就已经消失的。php5.3以后,json扩展一直是默认就装上的,怎么又冒出来一个独立的? 测试了之后发现,默认安装的php5.5.0里面没有json_encode函数,也没有json扩展。看来这次又把php5-...

locale: Cannot set LC_ALL to default locale: No such file or directory 18 Jul 2013 | 08:09 pm

装ruby的时候出错: 网上普遍的解决方法都是:修改/etc/default/locale,增加: 确实能解决这个问题,但是似乎我有一台不出错的服务器上,并没有设置LC_ALL。强制设置LC_ALL有点粗暴,一定有更好的解决方法。 研究了一下,最佳方法是,修改/var/lib/locales/supported.d/local,追加一行: 然后: 就完美解决了。 分享到: 新浪微博 Q...

php_value和php_admin_value的区别 13 Jul 2013 | 10:45 am

调试的时候发现无论如何都看不到出错信息,而我确实已经设置了ini_set(‘display_errors’, 1),检查之后发现原来是我在php-fpm的pool的conf中,设置了php_admin_value[error_reporting] = 2039 php_admin_value到底和php_value有什么区别,我原来以为是某些重要的,初始参数需要php_admin_value,动...

nosql数据库选型 10 Jul 2013 | 12:15 am

今天在书店里翻完了一遍《七天七数据库》。这本书简单介绍了postgreSQL,riak,mongodb,HBase,riak,Neo4j,redis七个数据,并着重谈了数据库的特性差异和在部署维护时候的特点,并对不同需求下的数据库选型做了很多建议,感觉受益非浅。 我的几个项目,都遇到了mysql 向nosql过渡的问题,应该如何选型,我终于有了初步的方案。 社区网站的关系数据:neo4j 原...

拟物化和扁平化 1 Jul 2013 | 05:31 pm

我非常支持扁平化的趋势,准确地说,我认为目前的趋势是抽象化,扁平化只是抽象化的一种典型形式。 1. 拟物化的局限 所谓拟物,必须是现实世界中已经有的物体,而且是人们日常的生活中经常使用的物品。但遗憾的是,人们生活中使用过的东西是非常有限的,相机、指南针、时钟、收音机、录音机……我们每个人都熟识并且会使用的“设备”不超过100件,而且这仅仅是对于70后80后而言。对于00后出生人来说,他们从出生...

用unix socket加速php-fpm、mysql、redis的连接 22 Jun 2013 | 12:48 am

图虫的服务器长期是单机运行。估计除了mysql之外,php-fpm和redis还可以在单机上共存很长时间。(多说服务器早就达成了单机每日2000万+动态请求,所以我对单机搞定图虫的大流量非常乐观) 如果是单机服务,其实就不需要用IP哪怕是127.0.0.1这样的IP去连接mysql/redis/php了,因为即使是127.0.0.1也是要走TCP/IP层的。 unix提供的unix socket来...

update语句中的子查询表达式导致锁表 22 Jun 2013 | 12:26 am

mysql的压力已经越来越大了,时不时出现响应迟缓的问题。 查看slow log中有大量对主键进行查询然后更新的语句,rows examined等于1,竟然执行时间超过1秒。语句大概是这样样子的: update table_a set comments = (select count(1) from table_b where id = table_a.id) where id = 123; 看来...

ubuntu 13.04以后使用add-apt-repository依赖software-properties-common 2 May 2013 | 04:29 pm

由于使用minimal方式安装服务器,所以各种基础包都没有。使用add-apt-repository添加ppa软件源的时候,提示common not found。 这个错误之前经历过,只要安装python-software-properties就可以了。可是这次竟然不行,搜索了一下发现是因为新版本的ubuntu改了依赖关系。现在需要: sudo apt-get install software-p...

ubuntu服务器配置网桥需要依赖bridge-utils 2 May 2013 | 04:23 pm

新部署的一台服务器我想把网卡配置成网桥模式,从而通过libvirt和kvm提供虚拟化服务。 配置网桥这个事情我早就轻车熟路了,只要在/etc/network/interfaces里这么写就可以了: auto em1 iface em1 inet manual auto br1 iface br1 inet static bridge_ports em1 address 192.168.1.2 ne...

Recently parsed news:

Recent searches: