LINUX文件设置: ulimit -n <num>  ----> [/etc/profile,/.bashrc] ---->/etc/security/limits.conf [* soft|hard  nofile  <num>  ] ------>/proc/sys/fs/nr_open-----> /proc/sys/fs/file-max ----->/etc/sysctl.conf LINUX 连接设置: ulimit -u  <nu…
今天在查线上问题时,通过phpMyAdmin来进行DML操作,发现比平时慢多了,就各种进原因. 项目的场景是一个mysql实例中创建了多个数据库,猜想可能是相互影响所致. 然后,查询线上Mysql数据库的连接数配置,发现明显不太合理. 如下: 大家知道 ,在服务器安装完Mysql实例后,会在my.ini或my.cnf文件中配置一些关键参数,比如: | max_connections                               | 10000    -- 代表允许连接数据库的所有用…
环境部署:VMware10.0+CentOS6.9(64位)+MySQL5.7.19(64位)一.操作系统调整 # 更改时区 .先查看时区 [root@localhost ~]# date -R Tue, Aug :: - .将Asia/shanghai-上海时区写入当前时区 [root@localhost ~]# cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime cp: overwrite '/etc/localtime'? y .再…
近期线上的数据遇到一个问题,最终原因为max_user_connections和max_connections的一个bug导致,具体过程如下 现象 前端页面不断的出现错误页面. 排查处理过程 按照数据库的标准排查流程,首先看延迟,慢查询,连接数,这三个最容易出现问题的地方. 第一时间发现有较大的延迟超过800s,经过分析慢查询日志发现是一条DELETE SQL没有使用索引导致全表查询引发的对服务器IO性能消耗过多导致的. 同事前端的兄弟们也发现这个业务的调用量徒增几百倍,从一个没什么访问量的业务…
php读取大文件可以使用file函数和fseek函数,但是二者之间效率可能存在差异,本文章向大家介绍php file函数与fseek函数实现大文件读取效率对比分析,需要的朋友可以参考一下. 1. 直接采用file函数来操作 由于 file函数是一次性将所有内容读入内存,而PHP为了防止一些写的比较糟糕的程序占用太多的内存而导致系统内存不足,使服务器出现宕机,所以默认情况下限制只能最大使用内存16M,这是通过php.ini里的 memory_limit = 16M 来进行设置,这个值如果设置-1,…
NR_OPEN 与 NR_FILE 的区别 阅读0.11版的内核源码时,在linux-0.11/fs/pipe.c中,函数sys_pipe()里面出现了2个宏定义,NR_OPEN 与 NR_FILE.下面说明一下它们的区别: 1. NR_OPEN is the maximum number of files that can be opened by process. NR_OPEN是一个进程可以打开的最大文件数. A process cannot use more than NR_OPEN f…
File文件对象 文件和文件夹都是用File代表 创建一个文件对象,(并不会有真正的文件或文件夹被创建) File f1 = new File("d:/lolfilder"); System.out.println("f1的绝对路径:"+f1.getAbsolutePath()); File f2 = new File("lol.exe"); System.out.println("f2的绝对路径:"+f2.getAbsolu…
#!/bin/bash #LNMP(Fastcgi) #CentOS + MySQL 5.5 #-- iptables -F iptables -X iptables -Z iptables -A INPUT -p tcp --dport -j ACCEPT iptables -A INPUT -p tcp --dport -j ACCEPT iptables -A INPUT -p tcp --dport -j ACCEPT iptables -A OUTPUT -p tcp --sport…
Nginx (“engine x”) 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过三年了.Igor 将源代码以类BSD许可证的形式发布. 系统环境: # cat /etc/redhat-release CentOS release 6.3 (Final) 1.安装所需的第三方库 yum -y install gcc gcc-…
一.1.1 MYSQL 一.1.1.1 基础特性 1)性能卓越,服务稳定,很少出现异常宕机: 2)开放源代码且无版权制约,自主性强,使用成本低: 3)历史悠久,社区及用户非常活跃,遇到问题,可快速获得帮助: 4)软件体积小,安装使用简单,易于维护,安装及维护成本低: 5)支持多种操作系统,提供多种API接口,支持多种开发语言,对PHP语言语言无缝支持: 6)品牌口碑效应. 一.1.1.2 基础说明 注:数据库重新初始化要切记先删除data对应目录的数据. 企业环境创建数据库: a.根据开发的程序…