Peak Xin

小峰的博客


  • 首页

  • 标签

  • 分类

  • 归档

  • 优秀资源

  • 搜索

MySQL 日志文件 **-bin.** 文件的来源和清理方法

发表于 2020-10-28 | 分类于 数据库 , MySQL |
字数统计: 548 | 阅读时长 ≈ 2

由于某种原因,查看磁盘使用情况,居然写满了,查询大文件 find / -type f -size +10M | xargs ls -lh,发现有几个 iZ2zeas5yzkwntw819wx2mZ-bin.000013、iZ2zeas5yzkwntw819wx2mZ-bin.000014等类似数据库文件,每个文件大小都在1.1G,那么些文件是干吗的?这是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个语句执行的时间,也会记录进去的。

这样文件做主要有以下两个作用:

阅读全文 »

设置HTTP请求自动跳转HTTPS

发表于 2020-10-27 | 分类于 运维实战 |
字数统计: 214 | 阅读时长 ≈ 1

Nginx

在需要跳转的HTTP站点下添加以下rewrite语句,实现HTTP访问自动跳转到HTTPS页面。

1
2
3
4
5
6
7
8
server {
listen 80;
server_name www.certificatestests.com; #将www.certificatestests.com修改为您证书绑定的域名,例如:www.example.com。
rewrite ^(.*)$ https://$host$1 permanent; #将所有HTTP请求通过rewrite重定向到HTTPS。
location / {
index index.html index.htm;
}
}
阅读全文 »

PHP高并发情况下防止商品库存超卖

发表于 2020-10-24 | 分类于 后端开发 , PHP |
字数统计: 2.9k | 阅读时长 ≈ 13

商城系统中,抢购和秒杀是很常见的营销场景,在一定时间内有大量的用户访问商场下单,主要需要解决的问题有两个:

  1. 高并发对数据库产生的压力;
  2. 竞争状态下如何解决商品库存超卖;

高并发对数据库产生的压力

对于第一个问题,使用缓存来处理,避免直接操作数据库,例如使用Redis。

阅读全文 »

解决php-fpm进程不释放内存问题

发表于 2020-10-21 | 分类于 运维实战 |
字数统计: 277 | 阅读时长 ≈ 1

最近遇到网站打不开了,报502,重启php-fpm就好了,然而过段时间又报502,查找了一些资料,应该是PHP-FPM进程不释放内存造成的。

LNMP架构中PHP是运行在FastCGI模式下,按照官方的说法,php-cgi会在每个请求结束的时候会回收脚本使用的全部内存,但是并不会释放给操作系统,而是继续持有以应对下一次PHP请求。而PHP-FPM是FastCGI进程管理器,用于控制php的内存和进程等

解决的办法就是通过优化PHP-FPM的总进程数和单个进程占用的内存,从而解决PHP-FPM进程占用内存大和不释放内存的问题。

阅读全文 »

Linux查看进程命令`ps -ef`和`ps aux`的区别

发表于 2020-10-21 | 分类于 运维实战 |
字数统计: 728 | 阅读时长 ≈ 3

Linux查看系统进程的命令ps,常用的有ps -ef和ps aux,这两条命令没有太大区别,是Unix系统中的两种风格,System V风格和BSD 风格,ps aux最初用到Unix Style中,而ps -ef被用在System V Style中,两者输出略有不同。现在的大部分Linux系统都是可以同时使用这两种方式的。

ps -ef 是用标准的格式显示进程的

其格式如下

阅读全文 »

lnmp1.7 安装 redis 扩展

发表于 2020-10-04 | 分类于 运维实战 |
字数统计: 167 | 阅读时长 ≈ 1

我们使用lnmp addons.sh 脚本安装 redis服务,最后提示php没有redis扩展

打开lnmp安装包的src目录

1
cd /usr/local/src/lnmp1.7/src

进入 redis-5.3.1 目录

1
cd redis-5.3.1
阅读全文 »

CentOS6.5下autoconf源码安装升级到autoconf2.68版本

发表于 2020-10-04 | 分类于 运维实战 |
字数统计: 223 | 阅读时长 ≈ 1

在安装 PHP7.3.21 Redis 扩展时,提示当前autoconf版本是2.63要升级到2.68及以上版本

查询当前版本:

1
2
[root@localhost ~]# rpm -qa | grep autoconf
autoconf-2.63-5.1.el6.noarch

或

1
[root@localhost ~]# rpm -qf /usr/bin/autoconf

阅读全文 »

解决CentOS7网卡连不上网且重启报错

发表于 2020-09-28 | 分类于 运维实战 |
字数统计: 744 | 阅读时长 ≈ 4

VMWare虚拟机安装了CentOS7 ,突然发现连接不上,进入系统使用ifconfig命令查看网络设备,发现无外网网卡。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[root@localhost ~]# ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 12 bytes 1068 (1.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 12 bytes 1068 (1.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:f6:af:41 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

那重启网卡试试看吧,what? 报错了!

阅读全文 »

Hexo博客添加搜索功能

发表于 2020-09-25 | 分类于 前端框架 , Hexo |
字数统计: 127 | 阅读时长 ≈ 1

当文件慢慢变多的时候,分类和标签已经不能快速找到所需要的文章,我们需要添加本站的搜索功能。

安装插件

在博客根目录执行命令

1
npm install hexo-generator-searchdb --save

Hexo的搜索功能依赖于 hexo-generator-search 插件

阅读全文 »

CentOS查看是否安装了某个软件

发表于 2020-09-25 | 分类于 运维实战 |
字数统计: 156 | 阅读时长 ≈ 1

rpm包安装的

可以使用rpm -qa 查看,如果要查看指定的软件包是否安装用rpm -qa | grep 软件或者包名

deb包安装的

可以使用dpkg -l 查看,如果要查看指定的软件包是否安装用dpkg -l | grep 软件或者包名

yum安装的

可以使用yum list installed 查看,如果要查看指定的软件包是否安装用yum list installed | grep 软件或者包名

源码包编译安装的

以源码包自己编译安装的,例如.tar.gz或者tar.bz2形式的,这个只能看可执行文件是否存在了

1…789…21
Peak Xin

Peak Xin

Always keep a learning heart.

203 日志
42 分类
118 标签
RSS
GitHub E-Mail Twitter StackOverflow GitLab Travis Gitee SegmentFault CSDN
推荐网址
  • 阮一峰的个人网站
  • 廖雪峰的官方网站
  • 韩天峰(Rango)的博客
© 2026 Peak Xin 鲁ICP备15013472号-3
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.4
本博客 由 Peak Xin 采用 知识共享 署名 4.0 国际 许可协议进行许可。
站点总访客数: 站点总访问量:
0%