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에서 listening port확인하기(netstat,ss,lsof)

네트웍이나 특정 서비스 통신이슈를 확인할떄 우선 해야할것이 사용중인 port를 확인하는것이다. 아래 netstat,ss,lsof등 명령을 사용하여 어떠한 서비스가 어떠한 포트를 사용중인지 확인하는 방법을 간단히 소개하고자 한다. netstat명령어 netstat는 통신관련된 다양한 정보를 제공하는 명령이며 사용중인 포트 및 socket상태 확인이...

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.....