ThinkPHP5关闭日志写入
ThinkPHP5默认开启了日志的写入。
如果要彻底关闭日志,打开 `application` 目录下的 `config.php`。
找到 `log`那一块儿,可以看到
Home of Little Jelly
ThinkPHP5默认开启了日志的写入。
如果要彻底关闭日志,打开 `application` 目录下的 `config.php`。
找到 `log`那一块儿,可以看到
服务器快慢因素
快慢因素
1. 内存
2. 硬盘
3. CPU
4. OS Kernel
5. Web Server CPU、内存、IOPS、最大连接数等配置
6. PHP/php-fpm
7. MySQL CPU、内存、IOPS、最大连接数等配置
8. pdo连接延迟
9. netstat TIME_WAIT
对交易平台架构的探索
最开始接手时,Apache+PHP+MySQL,虽有3台web服务器,但基本相当于单机环境。
接手之后,首先使用Memcache实现了session共享,后加入OSS,使之成为分布式环境。
上一个稳定版本的架构是:
PHP请求慢排查心得
自查日志方式
1. 配置Nginx的status和php-fpm的status
2. 配置php-fpm的 request_slowlog_time
3. 根据慢日志查找问题所在
Linux为新硬盘分区格式化并挂载
分区
1. 使用`fdisk -l`命令和`df -hT`命令对比查看哪个硬盘没有使用
2. 假设那个没使用的硬盘为 `/dev/vdb`
3. `fdisk /dev/vdb`,对该硬盘分区
4. 建新分区,输入`n`命令,以下可直接用默认值,即使用整个硬盘。
5. 输入`w`保存更改。
6. 更改文件格式类型,还是 `fdisk /dev/vdb`
7. 默认是第一个分区,输入`t`
8. 可使用`L`查看格式类型
9. 新硬盘一般使用`Linux LVM`类型,代号`8e`
10. 输入完直接`w`
rsync配合inotify实时同步服务器文件.
备份服务器配置
安装配置rsync
yum install rsync
mkdir /usr/local/rsync
echo “backup:bk_password” > /usr/local/rsync/rsyncd.passwd
cd /usr/local/rsync
chmod 600 rsyncd.passwd
假设你的应用在不同时段的访问量差异较大,多的时候80台服务器跑满,少的时候50台服务器跑半满,你会怎么考虑去部署应用?
为什么要使用Kubernetes?
1. 在可靠性较低的集群上弹性地部署应用
2. 实现全自动化
3. 易于部署、扩充和管理
之前的扩充方式:
Windows Web测试方案
工具
1. Vmware Workstation
2. Docker
3. Xshell
4. Ubuntu/CentOS
Golang学习笔记之自定义package包
新建一个目录
新建一个目录,目录包同要自定义的package名,示例 Spider。
在这个目录下自定义的Go文件
Go文件的开头须标记package名
Linux Shell 日期和时间操作
日期和时间
时间戳