Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

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

数据的计量单位

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

<?php $num = 0; try { echo 1/$num; } catch (Exception $e){ echo $e->getMessage(); } ?>

PHP实现csv导出(多种方法对比及原理解析)

PHP

前言 导出文件时,如果不需要任何复杂的Excel功能,请使用CSV 工作中最初遇到导出Excel的需求,都是使用的PHPExcel,它的功能非常强大,可以覆盖到绝大多数的定制化导出需求。也就一直用着了。 直到遇见了一次超大数据量导出的需求。我需要频繁调整算法,每次需要导出几百万的数据,也是那时知道Excel表格居然还有上限(104w)。再加上生成超慢,每一次替换算法,重新验证数据,都需要半个小时到两个小时左右的等待。验证时超大的Excel还经常要加载很久,或者根本打不开甚至搞崩电脑。亟需找到一个解决方法,于是...