问轩博客

展开菜单

TCMalloc优化MySQL、Nginx内存管理

安装方法一、1. libunwind安装64位操作系统请先安装 libunwind库,32位操作系统不要安装。libunwind库为基于64位CPU和操作系统的程序提供了基本的堆栈辗转开解功能,其中包括用于输出堆栈跟踪的API、用于以编程方式辗转开解堆栈的API以及支持C++异常处理机制的API。libunwind-v1.2.1.tar.gztar zxvf libunwind-1.1.tar.gzcd libunwind-1.1./autogen.sh./configure...

413 Request Entity Too Large

打开nginx主配置文件nginx.conf,找到http{}段并修改以下内容server_tokens off;client_max_body_size 2m;    2M为允许的文件大小./nginx -s reload 重新加载配置文件修改PHP上传文件大小限制的方法1. 一般的文件上传,除非文件很小.就像一个5M的文件,很可能要超过一分钟才能上传完.但在php中,默认的该页最久执行时间为 30 秒.就是说超过30秒,该脚本就停止执行.这就导致出现...

给普通用户授予sudo权限

1.切换root用户,可以用vim /etc/sudoers对文件编辑(先赋权限chmod u+w /etc/sudoers),但最好使用visudo命令编辑,原因两点:一是它能够防止两个用户同时修改它;二是它也能进行有限的语法检查。2.找到"root    ALL=(ALL)    ALL",在下面加一行“USERNAME ALL=(ALL) ALL”即完成授权 “...

PHP实现随机一句功能

vi api.php<?php // 存储数据的文件 $filename = 'data.dat';           // 指定页面编码 header('Content-type: text/html; charset=utf-8');   if(!file_ex...

Nagios的配置及监控

1.本地资源(1) 负载:uptime; (2) CPU:top,sar,cpu温度; (3) 磁盘:df; (4) 内存:free; (5) IO:iostat; (6) RAID (7) passwd文件的变化(本地所有文件指纹识别)。2.网络服务端口、URL、ping丢包、进程数、IDC网络流量3.其他设备路由器、交换机端口流量、打印机、windows等4.业务数据用户登录失败次数,用户登...

nginx禁止通过ip访问和显示版本

直接在http标签里面添加server_tokens off;server {     listen 80 default_server;     server_name _;     return 404;     或者return 500;      或者rewrite ^(.*) http://www.shnne.com...

redis基本操作

一、适合全体类型的常用命令(1)EXISTS and DELEXISTS key 判断一个key是否存在;存在返回 1;否则返回0;DEL key 删除某个key,或是一系列key;DEL key1 key2 key3 key4。成功返回1,失败返回0(key值不存在)。(2)TYPE and KEYSTYPE key:返回某个key元素的数据类型 ( none:不存在,string:字符,list,set,zset,hash),key不存在返回空。 KEYS ke...

tomcat的server.xml配置文件注释

<?xml version='1.0' encoding='utf-8'?><!--<Server>元素代表整个容器,是Tomcat实例的顶层元素.由org.apache.catalina.Server接口来定义. 它包含一个<Service>元素.并且它不能做为任何元素的子元素.     port指定Tomcat监听shutdown命令端...

Redis配置文件介绍

daemonize yes #是否以后台进程运行 pidfile /var/run/redis/redis-server.pid    #pid文件位置 port 6379#监听端口 bind 127.0.0.1   #绑定地址,如外网需要连接,设置0.0.0.0 空格分隔 timeout 300   ...

Can't save in background: fork: Cannot allocate memory

解决方案直接修改内核参数 vm.overcommit_memory = 1, Linux内核会根据参数 vm.overcommit_memory 参数的设置决定是否放行。vm.overcommit_memory = 1,直接放行vm.overcommit_memory = 0:则比较 此次请求分配的虚拟内存大小和系统当前空闲的物理内存加上swap,决定是否放行。vm.overcommit_memory =2:则会比较进程所有已分配的虚拟内存加上此次请求分配的虚拟内存和系统当前...