Advanced Search
Search Results
95 total results found
日常运维
服务器定时重启服务 每隔15天重启TCP服务器 日常突发事件处理 数据库定期检查 性能、空间、负载、慢日志等 服务器定期检查 性能、磁盘、负载、CPU、内存、带宽等
常用命令
检查PHP7.0的慢日志 tail -n 500 /www/server/php/70/var/log/slow.log 检查PHP7.3的慢日志 tail -n 500 /www/server/php/73/var/log/slow.log 查看CPU使用最好的进程 ps aux --sort=-pcpu | head -10 CPU占用最多的前10个进程 ps auxw|head -1;ps auxw|sort -rn -k3|head -10 内存消耗最多的前10个进程 ps auxw|head ...
网页突然502
1. 检查 PHP-FPM 服务状态 sudo systemctl status php7.3-fpm 2. 查看 PHP-FPM 日志 sudo tail -f /var/log/php7.3-fpm.log 3. 查看 Nginx 日志 sudo tail -f /var/log/nginx/error.log 4. 检查 PHP-FPM 进程数 检查 PHP-FPM 是否因为进程数不足而无法处理新的请求。在 PHP-FPM 配置文件 /etc/php/7.3/fpm/pool.d/w...
nginx recv() failed (104: Connection reset by peer) while reading response header from upstream解决方法
首先说下 先看 按照ab 每秒请求的结果 看看 都有每秒能请求几个 如果并发量超出你请求的个数 会这样 所以一般图片和代码服务器最好分开 还有看看io瓶ding 和有没有延迟的PHP代码执行 0 先修改内核参数 <pre> 1、调整同时打开文件数量 ulimit -n 20480 2、TCP最大连接数(somaxconn) echo 10000 > /proc/sys/net/core/somaxconn 3、TCP连接立即回收、回用(recycle、reuse) e...
宝塔命令
宝塔工具箱 (包含下列绝大部分功能 直接ssh中执行bt命令 仅限6.x以上版本面板) bt 如遇面板无法登陆等情况,请通过SSH登陆root账号,然后输入“bt”命令,根据 宝塔面板命令行 的提示修改相关项目,清理缓存、重启面板。 如果输入 bt 或 bt default 命令无效,可以尝试重新安装宝塔纯净版,不影响网站和数据正常运行; 停止 /etc/init.d/bt stop 启动 /etc/init.d/bt start 重启 /etc/init.d/bt restart ...
宝塔面板php7.3&7.4版本不支持ZipArchive手工安装扩展方法
宝塔面板安装的PHP7.3和7.4默认已经不带zip扩展,要手工安装zip扩展首先需要安装libzip,方法如下: #卸载老版本的libzip,因为zip扩展不支持新版本 yum remove libzip #下载安装libzip-1.2.0 cd /data wget https://libzip.org/download/libzip-1.2.0.tar.gz tar -zxvf libzip-1.2.0.tar.gz cd libzip-1.2.0 ./configure make &&...
workerman命令
/www/server/php/56/bin/php /tosan/command/v2/start.php start -d /www/server/php/56/bin/php /tosan/command/v2/start.php status /www/server/php/56/bin/php /tosan/command/v2/start.php stop /www/server/php/56/bin/php /tosan/command/v2/start.php restart
阿里云linux服务器如何 数据盘
mkfs -t ext4 /dev/vdb (支持扩容) 创建ext4文件系统 mount /dev/vdb /挂载目录就可以 查询数据盘的UUID信息、分区名称以及文件系统类型 blkid 自动挂载: vi /etc/fstab UUID=d18698d2-61ea-4992-a8a9-26ee214e**** /test01 ext4 defaults 0 0 UUID=6c5b3eea-930f-477d-abc6-42aa413d**** ...
Centos快速挂在硬盘
mkfs -t ext4 /dev/vdb 创建ext4文件系统 mount /dev/vdb /挂载目录就可以 支持扩容 但如果分区了就不支持扩容
ngnix服务的伪静态
if (!-f $request_filename){ set $rule_0 1$rule_0; } if (!-d $request_filename){ set $rule_0 2$rule_0; } if ($rule_0 = "21"){ rewrite /. /index.php; }
Linux如何检查目录大小
1.查看当前文件目录各个文件夹大小 du -h --max-depth=1 查看指定目录 du -h --max-depth=1 /path 2. 查看当前目录下所有目录及子目录大小 du -h - . “.”代表当前目录下。也可以换成一个明确的路径 -h表示用K、M、G的人性化形式显示 3. du 命令参数详解 du [-abcDhHklmsSx] [-L <符号连接>][-X <文件>][–block-size][–exclude=<目录或文件>] [–max-depth=<目录层数>][–h...
accept4() failed (23: Too many open files in system)
今天早上9.40多分钟的时候,又出现这个问题,网上找资料,有一个命令可以查询系统文件打开数量的限制(硬限制): cat /proc/sys/fs/file-max 使用了这个命令查看,发现限制只有200000 难怪每次使用(sudo find /proc -print | grep -P '/proc/\d+/fd/'| wc -l)这个命令查看已打开文件数的时候,一到20万左右就网站打不开 然后就开始询问阿里云的工作人员,结果如下: 1、用户级别 查看Linux系统用户最大打开文件限制: u...
top常用参数
top [选项] ---------------------------------- top命令常用的选项参数: 选项 功能 -d 指定每两次屏幕信息刷新之间的时间间隔,如希望每秒刷新一次,则使用:top -d 1 -p 通过指定PID来仅仅监控某个进程的状态 -S 指定累计模式 -s 使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险 -i 使top不显示任何闲置或者僵死的进程 -c 显示整个命令行而不只是显示命令名
Linux查看系统文件打开数
查看打开文件数: sudo find /proc -print | grep -P '/proc/\d+/fd/'| wc -l 1、查看系统限制用户的最大文件打开数 ulimit -n 2、查看当前打开的文件数 lsof -Ki|wc -l 如果不加参数:lsof |wc -l,统计的是进程的线程数,数据差别还是很大的 查看具体某一个进程打开文件数(需要减1,多了列头) lsof -p [pid]|wc -l 查看打开文件数最多的6个进程 第一列是数列,第二列是进程id(如上图) ...
3 种方法教你在 Linux 中修改打开文件数量限制
当文件被打开访问时,操作系统临时分配一个名为文件句柄的数字。主内存的一个特殊区域是为文件句柄预留的,这个区域的大小决定了一次可以打开多少个文件。 Linux上的进程受到许多限制,这些限制也阻碍它们正确地执行,而且每个进程都有几个与之相关的限制。shell限制程序可以同时打开的文件句柄的数量。 系统环境 Centos7 为什么要限制打开文件的数量? 因为操作系统需要内存来管理每个文件,所以可以打开的文件数可能会受到限制。由于程序也可以关闭文件处理程序,它可以创建任意大小的文件,直到所有可用磁盘空间都...
LINUX查看、修改最大打开文件数
1、用户级别 查看Linux系统用户最大打开文件限制: ulimit -n 显示默认1024 修改limits.conf vim /etc/security/limits.conf 添加或修改: * soft nofile 10000000 * hard nofile 10000000 2、Linux系统级别 查看Linux系统对同时打开文件数的硬限制: sysctl -a | grep file-max fs.file-max = xxxxxx 修改sysctl.conf...
查询指定端口的进程
查询3306端口的链接进程: netstat -anp|grep 3306|grep EST 查询PHP使用3306端口的链接进程: netstat - anp|grep 3306|grep EST|grep php
数据的计量单位
bit(比特或位), Byte(字节), KB(千字节), MB(兆字节), GB(吉字节), TB(太字节), PB(拍字节), EB(艾字节), ZB(泽字节) BB(尧字节) 1 KB = 1024 Bytes 1 MB = 1024 KB bit是计算机的最小单位,每个0或1就是一个位(bit) 常说的什么几K、几M就是指的是多少KB或者MB
try catch
<?php $num = 0; try { echo 1/$num; } catch (Exception $e){ echo $e->getMessage(); } ?>
PHP实现csv导出(多种方法对比及原理解析)
前言 导出文件时,如果不需要任何复杂的Excel功能,请使用CSV 工作中最初遇到导出Excel的需求,都是使用的PHPExcel,它的功能非常强大,可以覆盖到绝大多数的定制化导出需求。也就一直用着了。 直到遇见了一次超大数据量导出的需求。我需要频繁调整算法,每次需要导出几百万的数据,也是那时知道Excel表格居然还有上限(104w)。再加上生成超慢,每一次替换算法,重新验证数据,都需要半个小时到两个小时左右的等待。验证时超大的Excel还经常要加载很久,或者根本打不开甚至搞崩电脑。亟需找到一个解决方法,于是...