互联网上的文章真TM不靠谱 还是自己来的好 --只写靠谱的文档

阿里云nginx+fpm 高并发502

基本情况 4核 8G 阿里云普通服务器并发500,一定几率502常规性的调整php-fpm和nginx配置,进程数等,qps8000无压力并发1000 压测30秒之后出现较高错误率 22%左右观察日志情况 查看错误 Resource temporarily unavailable 确定是backlog 问题调整nginx和fpm配置nginx "listen 80 backlo...

我的文明修河的办法

我的文明中小河经常一不小心就没有小河了,我琢磨了很久终于知道了,做法就是把河的两岸加高,修整齐就可以了

git获取差异打包发布

注意,在这些操作之前,请配置好版本库服务器和生产机的密钥打包git两个版本之间的差异git archive --output=filename.zip HEAD $(git diff --name-only b8db07c27088ccd4a80ce50530295ef96825d8ad 90dd173eabcfd0756290b50ca3cb1446421cce70) scp传输本地文件到...

一步一步的打造自己的ubuntu开发环境

一步一步的打造自己的ubuntu开发环境ubuntu安装我的ubuntu使用的16.04 长期支持版本,自然使用他咯至于分区嘛,记得把home分区独立出来,交换分区可要可不要吧1. 修改源,更新系统修改源已经很简单了,系统设置里面,软件和更新, 选择最佳服务器,直接选一个最快的就可以了更新系统:sudo apt-get update sudo apt-get upgrade

路漫漫其修远兮-php多年有感

最近一直在忙着把项目转换到git上,现在公司说不忙着这个事儿,继续svn,我也乐得清闲,可以扯扯蛋了。最起码于我自己来说,这段时间的忙碌还是蛮有收获的,熟悉了gitlab,熟悉了git,还二次开发了下walle的发布系统,还尝试了开发人员的独立测试空间,git根据版本发布测试空间,最起码以后别人问我会git吗 我可以牛逼哄哄的说“一般吧 以前做过git的服务器配置和与发布系统结合” 最近...

gitlab pre-commit钩子实现代码质量静态分析

gitlab支持像svn的服务端钩子一样添加钩子具体文档在 https://docs.gitlab.com/ce/administration/custom_hooks.html一般来说 钩子的路径 在 /var/opt/gitlab/git-data/repositories/<group>/<project>.git支持最多的是pre-receive

运维开发二三事,给自己灌几口鸡汤

1 git:最近用gitlab做代码版本库,搭配线上的walle。从对git陌生到熟悉吧,慢慢了明白了为什么有人说git比svn强大太多,确实强大很多,从权限的配置(当然这里面有一部分是gitlab的功劳),到分支的管理。我只能说,我现在才开始熟悉git,只能说是熟悉别人3年前乃至于4年前的就走过的路,但是快慢无所谓,方向是对的就行,不是么。 2 walle:walle是“https://...

gitlab 配置 nginx 服务器

因为线上的环境里面已经有一个nginx的实例了,gitlab里面的虽然可以修改端口,但是毕竟是重复了参考了 http://www.liaohuqiu.net/cn/posts/non-bundled-web-server-for-gitlab/谢谢

centos6.4 配置安装nginx

nginx的安装太简单了,简单记录,就为了记录一下安装了什么模块吧--prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module --with-http_v2_module --with-http_ssl_module --with-ipv6 --with-http_gzip_static_mod...