https://www.liuquanhao.com/刘泉皓的个人网站记录日常生活,分享知识,分享经验。 2023-10-12T14:44:11+08:00 刘泉皓 https://www.liuquanhao.com/ Jekyll © 2023 刘泉皓 /assets/img/favicons/favicon.ico /assets/img/favicons/favicon-96x96.png OpenVZ安装WireGuard方法2022-12-15T23:40:00+08:00 2022-12-15T23:40:00+08:00 https://www.liuquanhao.com/posts/OpenVZ%E5%AE%89%E8%A3%85WireGuard%E6%96%B9%E6%B3%95/ 刘泉皓 简介 WireGuard是一款已经被合并到linux内核的vpn,这使得我们在组网时有了更轻量的软件。一些社区的用户首先推荐使用此款软件,如DN42。但是在OpenVZ的虚拟化平台下,无法直接使用,需要使用wireguard-go,本文章介绍完整的安装和使用方法。 安装配置步骤 安装WireGuard # apt update # apt upgrade # sh -c "echo 'deb http://deb.debian.org/debian buster-backports main contrib non-free' > /etc/apt/sources.list.d/buster-backports.list" # apt update # apt install wireguard 安装wireguard-go # git clone https:/... curl使用指南2022-11-13T19:34:00+08:00 2022-11-13T19:34:00+08:00 https://www.liuquanhao.com/posts/curl%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/ 刘泉皓 简介 本文是curl初级和高级功能的说明,如果有些参数在执行过程中不支持,请curl -v检查版本,本文档全部参数都要成功需要版本为7.87。curl文档链接:https://curl.se/docs/manpage.html 基本功能 get请求 curl https://www.liuquanhao.com/ 带”&”参数的请求,因为”&”是linux shell的后台运行参数,需要用双引号引入标记为字符串 curl "https://www.liuquanhao.com/?a=1&b=2" 获取请求详细信息 curl -v https://www.liuquanhao.com/ 只获取header curl -I https://www.liuquanhao.com/ 请求携带header curl -H "Content... 今天我用1C1G的VPS实现了CRUD 10K QPS2022-10-28T03:37:00+08:00 2022-10-28T03:37:00+08:00 https://www.liuquanhao.com/posts/%E4%BB%8A%E5%A4%A9%E6%88%91%E7%94%A81C1G%E7%9A%84VPS%E5%AE%9E%E7%8E%B0%E4%BA%86CRUD-10K-QPS/ 刘泉皓 简介 在Linode的1C1G VPS上部署axum-todo+postgresql15,并使用oha压测。 服务器配置 压测机和被测机设置为同一内网,硬件参数如下,使用YABS。 框架 axum-todo使用rust框架axum和tokio-postgres开发,并配合postgresql15作为数据库。 压测工具 oha是一个rust压测工具,效率优秀。 压测结果 创建todo 使用1k连接,11k rps压测60秒,需要latency在1s以内。 获取todo列表 使用1k连接,11k rps压测60秒,需要latency在1s以内。 使用gentoo安装nginx服务器内存只使用27MB2022-10-24T21:43:00+08:00 2022-10-24T21:43:00+08:00 https://www.liuquanhao.com/posts/%E4%BD%BF%E7%94%A8gentoo%E5%AE%89%E8%A3%85nginx%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%86%85%E5%AD%98%E5%8F%AA%E4%BD%BF%E7%94%A827MB/ 刘泉皓 裸机23MB,装完nginx后总内存消耗27MB。 axum框架在1c1g的vps上读写能有5k以上qps2022-10-24T21:42:00+08:00 2022-10-24T21:42:00+08:00 https://www.liuquanhao.com/posts/axum%E6%A1%86%E6%9E%B6%E5%9C%A81c1g%E7%9A%84vps%E4%B8%8A%E8%AF%BB%E5%86%99%E8%83%BD%E6%9C%895k%E4%BB%A5%E4%B8%8Aqps/ 刘泉皓 框架组件 axum axum是一个rust的web框架,性能极佳,在techempowewr全部测试中,排名都在前10。 tokio-postgres tokio-postgres是rust下的posgresql组件,性能超过sqlx等组件(如果用mysql则不能用tokio-postgres)。 postgresql postgresql-15性能很好,同等配置postgresql的写入性能要比mysql/mariadb好,读比mariadb少一点。 服务器配置 服务器 cpu:intel gold 6148 内存:1GB ssd 4k iops:20k ssd 64k iops:16k 压测相关 压测工具 ApacheBench 压测参数 1k 并发,10k 总请求数 压测结果 总结 helloworld: qps 9.4k ,latenc...