简介 本文是curl初级和高级功能的说明,如果有些参数在执行过程中不支持,请curl -v检查版本,本文档全部参数都要成功需要版本为7.87。curl文档链接:https://curl.se/docs/manpage.html 基本功能 get请求 curl https://www.liuquanhao.com/ 带”&”参数的请求,因为”&”是linux she...
Linux发行版应该怎么选
关于本文 有很多人希望从Windows和Mac切换到Linux下,但是Linux发行版太多,作为新人总是不知道该如何选择,本人根据10年linux使用经验来给大家介绍一下,希望能帮助大家。 Unix、BSD、Linux的关系 Unix是最初的发行版,是美国AT&T公司贝尔实验室1969年研发的。后来美国加州大学柏克莱分校基于UNIX开发了BSD,后来基于BSD比较有代表性的发行...
mysql性能优化器使用指南
关于本文 本文由The Unofficial MySQL 8.0 Optimizer Guide翻译得来,虽然原文标题为《MYSQL 8.0非官方性能优化器指南》,但实际上大量内容可以运用在MySQL 5.6和MySQL 5.7上。所以我并不打算按原文一字不动翻译,会做部分修改,并添加一些本人的见解,添加一些更细致的说明。 虽然本文说是“非官方”,但是作者却是MySQL项目经理,而且得到...
OpenVZ安装WireGuard方法
简介 WireGuard是一款已经被合并到linux内核的vpn,这使得我们在组网时有了更轻量的软件。一些社区的用户首先推荐使用此款软件,如DN42。但是在OpenVZ的虚拟化平台下,无法直接使用,需要使用wireguard-go,本文章介绍完整的安装和使用方法。 安装配置步骤 安装WireGuard # apt update # apt upgrade # sh -c "echo ...
今天我用1C1G的VPS实现了CRUD 10K QPS
简介 在Linode的1C1G VPS上部署axum-todo+postgresql15,并使用oha压测。 服务器配置 压测机和被测机设置为同一内网,硬件参数如下,使用YABS。 框架 axum-todo使用rust框架axum和tokio-postgres开发,并配合postgresql15作为数据库。 压测工具 oha是一个rust压测工具,效率优秀。 压测结果 ...
使用gentoo安装nginx服务器内存只使用27MB
裸机23MB,装完nginx后总内存消耗27MB。
axum框架在1c1g的vps上读写能有5k以上qps
框架组件 axum axum是一个rust的web框架,性能极佳,在techempowewr全部测试中,排名都在前10。 tokio-postgres tokio-postgres是rust下的posgresql组件,性能超过sqlx等组件(如果用mysql则不能用tokio-postgres)。 postgresql postgresql-15性能很好,同等配置postgres...
postgresql-14 vs mariadb-10.6 vs mysql-8 benchmark
压测简介 结果条形图 系统信息: 2C4G30G,ubuntu22.04 desktop,zfs-2.1.4,run in virtualbox Basic System Information: --------------------------------- Uptime : 0 days, 2 hours, 26 minutes Processor : AMD ...
可观测全链路多维追踪技术——基于OpenTelemetry的技术栈
一、简介 现代互联网服务庞大且复杂,且存在开发人员迭代,能力参差不齐,文档和代码脱节等问题。对于长年维护一个项目,复杂bug快速修复解决、新人接手项目、项目整体监控等存在诸多困难,费时费力。本文为伫立于解决这些问题提供一些帮助。 本文关键字:opentelemetry,granafa,loki,tempo/jaeger,APM(Application Performance Monito...
记一次k3s的dns问题调查解决过程
一、简述 在开发一个项目过程中,使用了一些第三方sdk,它会做http请求。但是请求特别慢,大概在2.5s、5秒多,甚至超时,于是有了这次的debug过程。 二、服务器环境 主物理机:debian9 内核:4.9.0-13-amd64 #1 SMP Debian 4.9.228-1 (2020-07-05) x86_64 GNU/Linux k3s master:v1.20.5+k...