Geuni's Blog

使用Python开源工具locust做性能测试

介绍一个Python开源、 分布式的性能测试工具Locust。相比Loadrunner、Jmeter,单台能发起的负载比较高,而且都是通过代码实现,与其他笨重工具相比对于程序员来说比较易用的。 安装 需要Python 3.6+版本,用pip3安装。 1 pip3 install locust 如需要安装最新(开发)版,可执行: 1 pip3 install -U --pre lo...

Python pip,pipenv设置国内镜像源

像其他的包管理工具一样,pip和pipenv也可以设置国内源,配置下来速度飞起。 pip设置国内源 先确认pip.conf配置文件的加载路径: 1 pip3 config list -v 会有如下输出: 1 2 3 4 5 6 For variant 'global', will try loading '/Library/Application Support/pip/pip....

MacOS下安装Python3及Pipenv

MacOS自带的Python版本为2.7。实际开发的时候还是需要自己安装3.x的版本。 安装Python3 1 brew install python 安装 Pipenv Pipenv 是 Python 项目的依赖管理器。如果您熟悉 Node.js 的 npm 或 Ruby 的 bundler,那么它与这些工具类似。尽管 pip 可以安装 Python 包, 但仍推荐使用 Pipe...

MacOS下brew install报Error: No such file or directory错误

用brew install的命令时,发生Error: No such file or directory ***的错误。 每次MacOS系统更新后,Homebrew都会发生一些问题,一般重装后即可解决。 1 Error: No such file or directory @ rb_sysopen - /Users/geuni/Library/Caches/Homebrew/downlo...

Linux中查看监听中的(占用)端口(netstat,ss,lsof)

在对网络连接或特定应用做故障排查时,最先要做的一般是确认系统中正在使用的端口,还有查看哪些应用监听特定的端口。 本文介绍了如何用netstat,ss,lsof等命令找出哪些服务在侦听哪些端口。以下说明适用于所有基于Linux或Unix的操作系统。 用netstat命令查看监听端口 netstat命令可提供网络连接相关的信息。想要查看所有监听中的TCP或UDP端口,包含使用端口和套接字状...

Linux中which命令的使用

which命令用于查找并显示给定命令的绝对路径,该命令在PATH环境变量中列出的目录中搜索指定为参数的可执行文件。也就是说,使用which命令可以查看某个系统命令是否存在,以及执行的到底是哪一个位置的命令。 PATH是什么 在Linux中,PATH是一个环境变量,它告诉Shell和其他程序应该到哪些目录搜索可执行文件。 它由指向包含可执行文件的目录的绝对路径的列表组成,由冒号分隔。 要查...

Linux中whereis命令的使用

whereis是一个用来查找给定命令的二进制文件,源代码文件,man手册文件的命令。 如何使用whereis命令 whereis命令的基本语法如下: 1 whereis [OPTIONS] FILE_NAME... 当不带有任何参数时,whereis将搜索相关命令的二进制文件,源代码及man手册文件。 默认,whereis是在环境变量中定义的路径和目录中搜索命令文件。使用-l选项...

Linux中locate命令的使用

在使用Linux时,最常用的操作之一是搜索文件和目录。 在Linux中有几个查找文件的命令,其中find和locate命令应该是用的最多的。而且locate命令是通过文件和目录的名称搜索文件的最快,最简单的方法。 locate命令快是因为它查的是updatedb命令所生成的数据库。locate命令被安装的时候会创建一个cron作业,该作业每24小时运行一次updatedb命令。这样可以确...

Linux中使用find命令查找文件

find命令是Linux系统管理员工具中最强大的工具之一。 它可以根据用户指定的表达式来搜索目录结构中的文件和目录,并且可以对匹配到的文件进行一些用户指定的操作。 find命令可以根据文件权限,类型,日期,所有权,大小等条件搜索文件。它还可以结合其他像grep,sed等命令一起使用。 find命令语法 find命令的基本命令格式为: 1 find [options] [path.....