高并发优化及Linux下ab压力测试工具

高并发时,网站的访问呈短板效应,而短板可能来自服务器(CPU、内存、宽带)、数据库、代码本身。服务器本身的优化就是提高配置,当然这个是有一定限度,超过单服务器配置的限度之后就是分布式解决方案了;就经验而言,数据库访问达到瓶颈而导致整个网站访问速度降低是很常见的,解决思路有3个,一是通过配置数据库允许的最大连接数提高数据库的并发,二是优化sql查询,三是使用Memcache缓存,减少数据库查询。 继续阅读高并发优化及Linux下ab压力测试工具

git使用指定密钥,多用户或多服务器使用git

我是在windows下使用git。

  1. 在.ssh目录下创建config文件。可以从C:\用户\用户名\.ssh直接创建(.ssh是隐藏目录)。或者从git bash里cd ~/.ssh,再创建。
  2. 在config里输入
    Host gitolite-as-alice
      HostName git.company.com
      User git
      IdentityFile ~/.ssh/id_rsa_alice
      IdentitiesOnly yes
    
    Host gitolite-as-bob
      HostName git.company.com
      User git
      IdentityFile ~/.ssh/id_dsa_bob
      IdentitiesOnly yes
  3. host后面的是自己命名,hostname是git服务器域名,IdentityFile就是你要用的密钥文件了
  4. 使用的时候用host后面自己命名来代替域名如
    git clone git@gitolite-as-alice:your_repository.git