MariaDB 读取性能
1 | +---------------------------+ 1 row in set (0.004 sec) 总结下,其实不管用什么机器,我相信,大差不差,哪怕是用 MacBookPro 最高配置,也应该快不了多少,电脑的配置到了应用层其实是差不多的,光 CPU 强不代表整个的性能强!结论MySQL 数据库吞吐量也就是大约 2500 的 TPS。2222 + 5000 之后 除以 2 等于 3...
#ssl_verify_client optional 大坑
不同版本的 Nginx 通信确实会触发不一样的问题,如果说我配置有问题,为什么以前不出现,重启了不知道多少次呢,没有出现过,搬迁后由于版本升高,估计触发了什么,导致反向代理出现证书错误,折腾了好久啊,一开始我根本不敢往配置这方面想啊!!!还重新生成了证书。。。400 Bad Request The SSL certificate error nginx/1.14.2 400 Bad Request T...
nginx client intended to send too large body
nginx 出现了报错日志,咋一看,就是 POST 了大数据,只能修改配置了,怎么设置,请看: 报错类似:2021/05/08 12:16:13 [error] 11798#11798: *28202901 client intended to send too large body: 1268248 bytes, client: , server: , request: "POST HTTP/1.1...
php-fpm 顺滑的启动 重启 终止操作
令了,需要使用信号控制。 fpm master 进程可以理解以下信号:INT, TERM 立刻终止QUIT 平滑终止 USR1 重新打开日志文件 USR2 平滑重载所有 worker 进程并重新载入配置和二进制模块 很多大神要骂了,这就是宗教信仰啊,定义的这么奇怪。一个简单直接的重启方法,查看 php-fpm 的 master 进程号 # ps aux|grep php-fpm root 437 0...
学习 Docker 的一些感悟
效和合理,你 Dockfile 构建怎么说还是要请求网络啊,这样在容器编排的时候就没有优势了啊!!!技术界解决问题的方式永远都是从外向里面的,比如说系统性能问题,人家从外在系统层解决;比如说开发环境难配置问题,人家还是从外在解决,搞出了一个容器!!!事实上,任何事物,只要熟悉,就不麻烦,你总是搞出新玩意儿出来,学习成本和各种问题各种坑,Docker 太依赖官方的软件包维护和 Docker hub 了,...
为什么主流路由器对于设备的备注只支持32个?
最让我受不了决定更换的原因是路由器对于设备名称的备注总是丢失,超过 32 个就丢失,让我对这个问题很苦恼,很难管理路由器。于是我换上了小米目前算是最好的路由器 AX3600,结果发现小米的这款所谓顶级配置支持 WIFI-6 的路由器也有这个问题,不论是 APP 管理界面,还是网页管理界面,只会显示 32 个连接过的设备,时间一长没有连接的设备就会出局,备注自然也就丢失了,但是小米有另外一个解决方案,那...
referer 只有域名的问题
no-referrer-when-downgrade 目前只有Chrome85主动使用了no-referrer-when-downgrade这个策略,如果要在其他浏览器开启这个策略,可以分别在前后端做配置: //前端在html页面配置: <meta name="referrer" content="strict-origin-when-cross-origin" /> //服务端可以在请求头上加上 R...
MacOS使用Web代理调试工具Charles
的时候用过它做 Auto Response。 在 Mac OS X(罗马字符,发言 ten) 上的 WEB 抓包调试工具 Charles 还是第一次使用,在搜索引擎上也找不到,不过挺好用的。安装后自动配置,然后进入设置齿轮图标 -> Proxy Settings,勾选 HTTP Proxy 下的 Enable transparent http proxying,端口默认,点击 OK,完成。最后点击界面...
PHP 5.5 新特性 ::class 获取类名字符串
看 Laravel 的源代码,之前在 Provider 里面是直接用字符串来配置需要的服务,新版本之后,代码发生了一些变化,使用的是类名加双冒号加关键词 class 来配置需要的服务。 Laravel 更新太快,要求的版本是 PHP5.5.9 以上,但是商业气息太浓,性能太低。不得不感叹,真是一用 Laravel,就像是女星嫁入豪门从此深似海。 使用 var_dump() 打印 类名::class,...
VIM编辑器学习精简教程
口,然后按下 q 结束录制。达到 @g 的效果。同样使用 qc 开始录制, :bd 回车或者 Ctrl+w 然后 c 关闭 Gblame 窗口达到 @c 效果。 注释代码,使用块编辑模式注释文本,比如配置文件,代码什么的。使用 IDE 有个不好就是不同的 IDE 快捷键盘方式不一样,下面使用 VIM 块操作实现注释。 Ctrl + v 或者 Ctrl + q 进入块模式, 0 到达行首,h 键向下选择...