高并发时,会出现php-fpm线程不够用的情况,此时一般需要调整backlog,之前也分析过:如果worker进程不够用,master进程会prefork更多进程,
如果prefork达到了pm.max_children上限,worker进程又全都繁忙,这时master进程会把请求挂起到连[……]
Nginx worker_connections are not enough解决办法
Nginx报错日志发现有类似内容:
[alert] 12339#0: 1024 worker_connections are not enough这报错呢,简单来说就是配置里的worker_connections太小了,并发量上去后,不够用了,调整也简单,修改nginx.conf里wo[……]
MySQL数据库高并发优化配置
以下内容完整来自:MySQL数据库高并发优化配置
在Apache, PHP, mysql的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设置是否合理优化,直接 影响到论坛的速度和承载量!同时,MySQL也是优化难度最大的一个[……]
MySQL Too many connections解决办法
修改my.cnf,常位于:
/etc/my.cnf修改[mysqld]下的max_connections,如果没有,就加一行,将max_connections修改为合理数值,比如1000。 之后重启MySQL服务即可。 以上方法整理自:https://www.cnblogs.com[……]
vim 撤销 回退操作
按U键可以撤销一次操作
U键 撤销上一步的操作Ctrl+R 恢复上一步被撤销的操作方法摘录自:https://blog.csdn.net/xiongzhengxiang/article/details/7206691[……]
Linux 查看运行进程所在目录
通过ps及top命令查看进程信息时,只能查到相对路径,查不到的进程的详细信息,如绝对路径等。这时,我们需要通过以下的方法来查看进程的详细信息:
ll /proc/PID输出结果中:
cwd符号链接的是进程运行目录;
exe符号连接就是执行程序的绝对路径;
cmdline就是程序运行时输入的命[......]Linux Nginx LVS HAproxy 负载均衡功能对比
Shell 字符串截取示例
Linux shell 截取字符变量的前8位,有方法如下:
a="123456789012345"
expr substr "$a" 1 8
echo $a|cut -c1-8echo $a|dd bs=1 count=8 2>/dev/null[......]Docker 容器内部获取自身容器id方法
cat /proc/self/cgroup | head -1输出:
11:pids:/docker/6cd814ec29b8da076066a21aefa03e2b016b188d1a0a861b8f4037622d1fb04f可以看出后面的6cd开头的就是容器自身的id。 使[……]