SSH 免密码登录配置
某一天,在使用 ssh 命令登录远程服务器时,都输入账号和密码,刚好被其他项目组的同事看到了,然后被吐槽。后来了解到 SSH 除了支持密码登录外,还支持比较安全的公钥登录。完成公钥登录配置及别名配置之后,就可以很方便地通过别名(不用再记账号、密码、及服务器 IP)来连接远程服务器。
某一天,在使用 ssh 命令登录远程服务器时,都输入账号和密码,刚好被其他项目组的同事看到了,然后被吐槽。后来了解到 SSH 除了支持密码登录外,还支持比较安全的公钥登录。完成公钥登录配置及别名配置之后,就可以很方便地通过别名(不用再记账号、密码、及服务器 IP)来连接远程服务器。
在 MySQL 5.6 中执行 SHOW PROFILES 语句时,提示警告:'SHOW PROFILES' is deprecated and will be removed in a future release. Please use Performance Schema instead。在 MySQL 5.6 之后的文档中可以看到相关的说明:'Show PROFILES' 已弃用,将在未来版本移除,请使用 Performance Schema 代替。本文主要根据 MySQL 5.6 官网文档-使用 Performance Schema 进行查询分析记录相关笔记。
项目刚开始那会儿,后端开发及服务器管理暂由一人负责。在项目正式上线一段时间后,经常有用户反馈使用我们的工具时,刷新特别慢。经过排查发现,服务器的平均负载很高,CPU 使用率也居高不下。由于自己缺乏运维经验,以致于优先尝试代码优化,结果于事无补。后来,请求其他项目组同事来帮助排查,最终发现服务器所安装的 PHP 并没有启用 opcache 缓存,导致性能很差。启用
opcache 之后,服务器便恢复正常。后来向同事请教了完整的排查思路,了解到,通过 strace 命令可以跟踪统计 php-fpm 进程在一段时间内的系统调用名称、次数、及时间消耗等情况。这里主要针对 strace 命令的使用进行记录