
web
Drelang
这个作者很懒,什么都没留下…
展开
-
批量 ab 测试
最近在做服务器压测,想到可以通过 shell 脚本调用压测工具 ab 来进行多次测试。大致的想法是:1. 通过 shell 脚本循环调用 ab 压测工具得到多次压测日志,并分类保存;2.通过 shell 脚本循环调用 awk 工具将每个日志中的 90% 时间提取出来。ab 工具ab是apache自带的一个很好用的压力测试工具,当安装完apache的时候,就可以在bin下面找到ab。...原创 2018-07-19 20:36:10 · 876 阅读 · 0 评论 -
Spring Boot 学习资源
1. 入门书籍《Spring Boot 实战》:这本书上的代码跟官网上给的代码有些不一样,而且官网上给的代码还不一定能运行。大致浏览一遍该书,了解 Spring Boot 的一些关键概念倒是可以。2. 官方 GuidesBuilding a RESTful Web Service Spring Boot with Docker Accessing data with MySQL ...原创 2018-11-22 15:14:51 · 276 阅读 · 0 评论 -
理解 Nginx 下的 fastcgi.conf 文件
最近用 docker 来搭建 nginx + php-fpm 服务器,参考网上的教程后发现了一个不太明白的地方。Docker-compose.yml 文件如下:version: '3'services: openresty: image: openresty/openresty:alpine network_mode: "host" ...原创 2018-10-27 19:12:24 · 12635 阅读 · 0 评论 -
Docker 资源整理
1. 学习资源Docker 从入门到实践https://github.com/wsargent/docker-cheat-sheet/tree/master/zh-cn#docker-cheat-sheethttp://search.dangdang.com/?key=docker%BC%BC%CA%F5%C8%EB%C3%C5%D3%EB%CA%B5%D5%BD%20%B5%DA3%...原创 2018-10-21 20:27:04 · 308 阅读 · 0 评论 -
Git 忽略文件夹下的文件,但是保留空文件夹
最近在做项目发现,想用 git 忽略掉所有日志文件,但是发现那样也会忽略掉日志文件夹,这样显得项目的结构不够完整,于是找到如下解决方法.假设项目文件夹结构如下:smartlock|-- conf `-- nginx.conf `-- mime.types `-- fastcgi.conf|-- logs|-- html `-- css `--...原创 2018-10-21 17:28:17 · 10793 阅读 · 2 评论 -
MySQL 5.7 添加用户,授权,删除用户
添加用户use mysql;create user '<USERNAME>'@'<HOST>' identified by '<PASSWORD>';USERNAME:为登录 mysql 的用户名。HOST:为登录 mysql 的主机地址。如 HOST=localhost 时,只能本地访问;HOST=% 时,任何主机都可以访问,但是要修改文件 /...原创 2018-10-10 21:39:04 · 595 阅读 · 0 评论 -
推送镜像到 Docker Hub
1. 登录 Docker Hubdocker login根据提示,输入注册 docker hub 时的用户名和密码2. 重新 tag 镜像推送命令为docker push 注册用户名/镜像名因此要把将推送的镜像规范命名,如下所示,格式为: 注册用户名/镜像名:版本号docker tag <IMAGE_NAME> drelang/smartlock:v1...原创 2018-10-19 21:34:32 · 308 阅读 · 0 评论 -
Ubuntu18.04 安装 sublime-text-3,并支持中文输入
安装 sublime-text-3 sublime 官网推荐添加 apt-get 源来在线安装,但是不知道为啥,电脑一直添加不了安装源,于是放弃。然而,官网提供的压缩包,也下载不了,也因此放弃。最后,找到了一个可靠的压缩包来源 https://www.techspot.com/downloads/5546-sublime-text.html 下载压缩包后,将压缩包放到 /opt 文件夹下,...原创 2018-10-16 22:10:03 · 1258 阅读 · 0 评论 -
nginx lua/openresty 相关资源整理
Lua 包管理工具:Lua的包管理工具为 luarocks,在官网 https://luarocks.org/ 可以找到各种有用的 lua 包。 openresty 手册:https://www.nginx.com/resources/wiki/modules/lua/ 一些有质量的 openresty 的库和资源:参看 Github 上别人的整理 https://g...原创 2018-10-10 09:42:34 · 484 阅读 · 0 评论 -
git 无法添加文件夹下的文件
无论使用啥命令,都无法将文件夹下的某些文件添加进 Git 进行版本控制,Git 提示信息如下:尚未暂存以备提交的变更: (使用 "git add <文件>..." 更新要提交的内容) (使用 "git checkout -- <文件>..." 丢弃工作区的改动) (提交或丢弃子模组中未跟踪或修改的内容) 修改: php/getui...原创 2018-10-15 22:12:35 · 10197 阅读 · 2 评论 -
Fix: ERROR 2003 (HY000): Can’t connect to MySQL server on ‘127.0.0.1’ (111)
原文地址: https://www.tecmint.com/fix-error-2003-hy000-cant-connect-to-mysql-server-on-127-0-0-1-111/转载 2018-10-07 22:17:13 · 2963 阅读 · 0 评论 -
FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream 问题解决
配置好了 nginx.conf 和 php7.0-fpm.conf 文件,但是要访问 php 文件的时候,却不显示任何内容或者显示“File not found”,问题在于要访问的 php 文件 php7.0-fpm 没有访问权限,修改下访问权限即可。改成如下图所示:附 nginx.conf, fastcgi.conf 和 php7.0-fpm.conf 配置:在 nginx....原创 2018-09-28 19:39:31 · 45942 阅读 · 0 评论 -
Ubuntu 17.10 安装 Pi-hole
先放坑:1. 不要安装 php7.0 ,因为 php7.0 没有 php7.0-cgi 和 php7.0-sqlit3 等 Pi-hole 所必须安装的软件包2. lighttpd 默认是 80 端口,要修改 /etc/lighttpd/lighttpd.conf 相应位置更改为可用端口,然后访问 http://HOST:port/admin 就 OK 按照官网安装教程,在 roo...原创 2018-10-05 14:45:47 · 1678 阅读 · 2 评论 -
openresty1.13 与 nginx+php7.0-fpm 压测对比
为了验证下 openresty 官网所说的比 nginx+php-fpm 的吞吐量要高,因此做了以下测试,本次测试服务器硬件配置如下:Dell latitude 3330CPU: 4 core Intel(R) Core(TM) i5-3337U CPU @ 1.80GHzMEM: 8GB本次测试两种架构下,服务器都发送 "Hello,world!" 这一字符串。1. ...原创 2018-09-27 11:00:55 · 2351 阅读 · 0 评论 -
CentOS 从源码编译并安装 Nginx
Linux 系统要求Nginx 在 Linux 操作系统下运行的时候,要想获取高并发能力,要求 Linux 内核必须在 2.6 以上,可通过以下命令查看 Linux 内核版本。$ uname -r2.6.18-128.e15安装 Nginx 的必备软件通过以下命令安装使用 Nginx 必备的软件:$ sudo yum update$ sudo yum install ...原创 2018-09-12 09:49:58 · 159 阅读 · 0 评论 -
nginx+yii2 配置
之前写的一个 yii2 应用一直跑在 apache2 上,最近做压测发现 apache2 的并发处理能力的确差了点,于是想到将应用转移到 nginx 上,以下记录整个迁移过程。安装 nginx由于本人用的是 ubuntu16.04 ,只要使用以下命令就能快速安装 nginx 了。sudo apt-get install nginx -y由于之前本机安装了 apache2,如果在...原创 2018-07-20 10:17:21 · 10358 阅读 · 0 评论