工具
文章平均质量分 77
_宇宙浪子_
与其遥望远方,不如说走就走~
展开
-
Chrome浏览器官方离线安装包下载地址
不同操作系统中Chrome浏览器官方离线安装包下载地址转载 2022-10-11 15:56:50 · 3744 阅读 · 1 评论 -
百亿流量微服务网关的设计与实现
百亿流量微服务网关的设计与实现本文从百亿流量交易系统微服务网关(API Gateway)的现状和面临的问题出发,阐述微服务架构与 API 网关的关系,理顺流量网关与业务网关的脉络,分享 API 网关知识与经验。API 网关概述“计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决。”——David Wheeler分布式服务架构、微服务架构与 API 网关1. ...转载 2020-04-13 16:56:18 · 907 阅读 · 0 评论 -
etcd 微服务注册与发现
随着CoreOS和Kubernetes等项目在开源社区日益火热,它们项目中都用到的etcd组件作为一个高可用、强一致性的服务发现存储仓库,渐渐为开发人员所关注。在云计算时代,如何让服务快速透明地接入到计算集群中,如何让共享配置信息快速被集群中的所有机器发现,更为重要的是,如何构建这样一套高可用、安全、易于部署以及响应快速的服务集群,已经成为了迫切需要解决的问题。etcd为解决这类问题带来了福音...转载 2020-01-13 17:04:29 · 1210 阅读 · 0 评论 -
KAFKA:百万级吞吐量原理
转自:https://blog.csdn.net/dshf_1/article/details/81044990kafka初衷 企业统一,高通量,低延迟。Kafka 是一种高吞吐量的分布式发布订阅消息系统,有如下特性:通过O(1)的磁盘数据结构提供消息的持久化,这种结构对于即使数以TB的消息存储也能够保持长时间的稳定性能。 高吞吐量:即使是非常普通的硬件Kafka也可以支持每秒数百万...转载 2018-12-04 18:57:13 · 11407 阅读 · 0 评论 -
使用vagrant+VirtualBox搭建虚拟开发环境
Vagrant是一款用来构建虚拟开发环境的外挂工具,可以简化虚拟机配置和管理。它底层支持VirtualBox、VMware、AWS等,非常适合使用php/python/ruby/java语言开发web应用,“代码在我机子上运行没有问题”这种说辞将成为历史。1. 安装VirtualBox去官网https://www.virtualbox.org/wiki/Downloads下载最新版的Virtual...转载 2018-05-23 11:45:13 · 6934 阅读 · 0 评论 -
非常好的Ansible入门教程(超简单)
转自:https://blog.csdn.net/pushiqiang/article/details/78126063Ansible是一个配置管理和配置工具,类似于Chef,Puppet或Salt。这是一款很简单也很容易入门的部署工具,它使用SSH连接到服务器并运行配置好的任务,服务器上不用安装任何多余的软件,只需要开启ssh,所有工作都交给client端的ansible负责。 关于Ansibl...转载 2018-04-03 15:59:59 · 2374 阅读 · 0 评论 -
使用API文档生成工具-sphinx
Python第三方库sphinx可以自动化为restful API生成文档,使用步骤如下所示:1. 安装pip install sphinx2. 创建文档目录mkdir document3. 配置配置方式有两种:可以使用sphinx-quickstart命令配置,基本上一路按回车就可以,最后会生成一下文件和目录:2. 使用sphinx-apidoc命令可以用--help查看参数列表例如:sphin...原创 2018-03-20 18:46:46 · 1020 阅读 · 0 评论 -
rsync使用介绍
转自:http://www.mike.org.cn/blog/index.php?load=read&id=639###pp=0[rsync实现网站的备份,文件的同步,不同系统的文件的同步,如果是windows的话,需要windows版本cwrsync]一、什么是rsync rsync,remote synchronize顾名思意就知道它是一款实现远程同步功能的软件,转载 2018-01-26 17:56:00 · 450 阅读 · 0 评论 -
超强、超详细Redis入门教程
转自:http://www.h5min.cn/article/56448.htm这篇文章主要介绍了超强、超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下【本教程目录】1.redis是什么2.redis的作者何许人也3.谁在使用redis4.学会安装redis5.学会启动redis6.使用redis客户端转载 2017-12-28 12:05:08 · 470 阅读 · 0 评论 -
Git命令
转自:https://www.zybuluo.com/markheng/note/231956Git学习git initgit add filegit commit -m "comment"git statusgit loggit refloggit reset --hard HEADgit reset --hard HEAD^(^^^..)git reset转载 2018-01-02 18:09:25 · 191 阅读 · 0 评论 -
使用Docker Compose管理多个容器
转自:http://dockone.io/article/834使用Docker Compose管理多个容器Docker Compose是一个用来定义和运行复杂应用的Docker工具。使用Compose,你可以在一个文件中定义一个多容器应用,然后使用一条命令来启动你的应用,完成一切准备工作。- github.com/docker/compose一转载 2017-12-26 12:32:50 · 2613 阅读 · 0 评论 -
几款Web服务器性能压力测试工具
转自:http://blog.csdn.net/u012942982/article/details/55251930一、http_load程序非常小,解压后也不到100Khttp_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTP转载 2017-12-15 18:31:07 · 339 阅读 · 0 评论 -
10大主流压力测试工具推荐
转自: http://blog.csdn.net/moonpure/article/details/72674374在移动应用和Web服务正式发布之前,除了进行必要的功能测试和安全测试,为了保证互联网产品的服务交付质量,往往还需要做压力/负载/性能测试。然而很多传统企业在试水互联网+的过程中,往往由于资源或产品迭代速度等原因忽视了这一块工作,导致新产品上线之后频繁出现卡顿等严重转载 2017-12-15 18:28:38 · 2427 阅读 · 0 评论 -
Spark on Yarn | Spark,从入门到精通
转载声明:本文转载自「美图数据技术团队」,搜索「美图数据技术团队」即可关注。/ 为什么需要 Yarn? /Yarn的全称是Yet Anther Resource Negotiator(另一种资源协商者)。它作为 Hadoop的一个组件,官方对它的定义是一个工作调度和集群资源管理的框架。Yarn最早出现于Hadoop 0.23分支中,0.23分支是一个...转载 2019-05-06 14:38:54 · 182 阅读 · 0 评论 -
Nginx限流方案
转自:https://blog.csdn.net/ouyida3/article/details/86768526 文章目录本章导读了解Nginx限流先来看一个例子limit_req_zone 参数配置ngx_http_limit_conn_module 参数配置限流实战实例一 限制访问速率实例二 burst缓存处理实例三 nodelay降低排队时间实例四 自定义返回值限流算法令牌桶算法漏桶...转载 2019-05-30 16:21:18 · 757 阅读 · 0 评论 -
haproxy详解
转自:https://blog.csdn.net/tiny_du/article/details/81220660 一、haproxy介绍以下开始介绍有关haproxy的原理及其优点。haproxy原理haproxy提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。haproxy特别适...转载 2019-05-28 16:45:22 · 1406 阅读 · 0 评论 -
性能优化
性能优化目录性能优化 分析系统瓶颈 分析内存瓶颈 分析IO瓶颈 分析进程调用 优化程序代码 gprof使用步骤 其它工具 性能优化的核心是找出系统的瓶颈点,问题找到了,优化的工作也就完成了大半; 这里介绍的性能优化主要从两个层面来介绍:系统层面和程序层面;3.1. 分析系统瓶颈系统响应变慢,首先得定位大致的问题出在哪里,是IO瓶颈、CPU瓶颈、...转载 2019-09-09 16:37:02 · 265 阅读 · 0 评论 -
不懂高性能的负载均衡设计?没关系,架构师带你飞
在软件系统的架构设计中,对集群的负载均衡设计是作为高性能系统优化环节中必不可少的方案。负载均衡本质上是用于将用户流量进行均衡减压的,因此在互联网的大流量项目中,其重要性不言而喻。一、什么是负载均衡?早期的互联网应用,由于用户流量比较小,业务逻辑也比较简单,往往一个单服务器就能满足负载需求。随着现在互联网的流量越来越大,稍微好一点的系统,访问量就非常大了,并且系统功能也越来越复杂,那么单台服...转载 2019-09-03 14:34:53 · 128 阅读 · 0 评论 -
微服务架构之「 容错隔离 」
我们知道,在单体应用的架构下一旦程序发生了故障,那么整个应用可能就没法使用了,所以我们要把单体应用拆分成具有多个服务的微服务架构,来减少故障的影响范围。但是在微服务架构下,有一个新的问题就是,由于服务数变多了,假设单个服务的故障率是不变的,那么整体微服务系统的故障率其实是提高了的。比如:假设单个服务的故障率是0.01%,也就是可用性是99.99%,如果我们总共有10个微服务,那么我们整体的...转载 2019-09-03 14:23:07 · 210 阅读 · 0 评论 -
微服务架构之「 调用链监控 」
「 调用链监控 」是在微服务兴起后才有的一种新流行的监控模式。因为在我们传统单体应用的项目中,不存在服务链/调用链的概念,所以也就根本没有调用链监控的需求了。当我们开始微服务架构之后,我们的很多服务变成分布式的了,并且我们对服务进行了拆分,拆分之后,用户的一个请求进来,会依次经过不同的服务节点进行处理,处理完成后再返回结果给用户。那么在整个处理的链条中,如果有任何一个节点出现了延迟或者问题...转载 2019-09-03 14:21:13 · 274 阅读 · 0 评论 -
微服务架构之「 监控系统 」
在微服务架构的系列文章中,前面已经通过文章分别介绍过了微服务的「服务注册 」、「服务网关 」、「配置中心 」,今天这篇文章我们继续来聊一聊另外一个重要模块:「 监控系统 」。因为在微服务的架构下,我们对服务进行了拆分,所以用户的每次请求不再是由某一个服务独立完成了,而是变成了多个服务一起配合完成。这种情况下,一旦请求出现异常,我们必须得知道是在哪个服务环节出了故障,就需要对每一个服务,以及...转载 2019-09-03 14:17:34 · 218 阅读 · 0 评论 -
实时应用监控平台--CAT
CAT 简介CAT 是基于 Java 开发的实时应用监控平台,为美团点评提供了全面的实时监控告警服务。 CAT 作为服务端项目基础组件,提供了 Java, C/C++, Node.js, Python, Go 等多语言客户端,已经在美团点评的基础架构中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等,消息队列,配置系统等)深度集成,为美团点评各业务线提供系统丰富的性能指标、健康状况、...转载 2019-09-03 14:07:30 · 468 阅读 · 0 评论 -
linux 系统监控、诊断工具之 IO wait
1、问题:最近在做日志的实时同步,上线之前是做过单份线上日志压力测试的,消息队列和客户端、本机都没问题,但是没想到上了第二份日志之后,问题来了:集群中的某台机器 top 看到负载巨高,集群中的机器硬件配置一样,部署的软件都一样,却单单这一台负载有问题,初步猜测可能硬件有问题了。同时,我们还需要把负载有异常的罪魁祸首揪出来,到时候从软件、硬件层面分别寻找解决方案。2、排查:从 t...转载 2019-08-28 15:27:50 · 250 阅读 · 0 评论 -
Zookeeper 架构原理
转自:https://blog.csdn.net/sunjin9418/article/details/801383701.Zookeeper是什么Zookeeper 作为一个分布式的服务框架,主要用来解决分布式集群中应用系统的一致性问题,它能提供基于类似于文件系统的目录节点树方式的数据存储,但是 Zookeeper 并不是用来专门存储数据的,它的作用主要是用来维护和监控你存储的数据的状态...转载 2019-07-02 18:50:46 · 155 阅读 · 0 评论 -
Vagrant之工作环境的迁移(box的导入与导出)
转自:https://blog.csdn.net/glatchen/article/details/83187484一、导出篇首先,大家知道,vagrant的运行是依托于VirtualBox这个虚拟机软件的,那么我们首先找到VirtualBox的安装位置,我的VirtualBox安装在E:\Program Files\Oracle\VirtualBox,这个目录下,我们使用cmd(注意是C...转载 2019-06-26 10:56:48 · 1649 阅读 · 0 评论 -
Kafka分区与消费者的关系
转自:https://www.cnblogs.com/cjsblog/p/9664536.html1. 前言我们知道,生产者发送消息到主题,消费者订阅主题(以消费者组的名义订阅),而主题下是分区,消息是存储在分区中的,所以事实上生产者发送消息到分区,消费者则从分区读取消息,那么,这里问题来了,生产者将消息投递到哪个分区?消费者组中的消费者实例之间是怎么分配分区的呢?接下来,就围绕着这两个...转载 2019-05-31 17:27:51 · 1561 阅读 · 0 评论 -
apache性能测试工具ab使用详解
转自:http://www.jb51.net/article/59469.htm网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环。只有让服务器处在高压情况下,才能真正体现出软件、硬件等各种设置不当所暴露出的问题。性能测试工具目前最常见的有以下几种:ab、http_load、webbench、siege。今天我们专门来介绍ab。ab是apache自带的压转载 2017-12-15 18:22:00 · 203 阅读 · 0 评论 -
TortoiseGit安装与配置
转自:http://blog.csdn.net/renfufei/article/details/41647937TortoiseGit 简称 tgit, 中文名海龟Git. 海龟Git只支持神器 Windows 系统, 有一个前辈海龟SVN, TortoiseSVN和TortoiseGit都是非常优秀的开源的版本库客户端. 分为32位版与64位版.并且支持各种语言,包括简转载 2017-01-04 10:22:10 · 1074 阅读 · 0 评论 -
linux awk命令详解
linux awk命令详解简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称转载 2014-09-30 10:39:35 · 367 阅读 · 0 评论 -
Linux GCC常用命令
Linux GCC常用命令1简介2简单编译2.1预处理2.2编译为汇编代码(Compilation)2.3汇编(Assembly)2.4连接(Linking)3多个程序文件的编译4检错5库文件连接5.1编译成可执行文件5.2链接5.3强制链接时使用静态链接库1简介GCC 的意思也转载 2014-09-30 10:44:45 · 382 阅读 · 0 评论 -
Vim 配置与快捷键
本文转自:http://blog.csdn.net/hexrain/article/details/10032543Linux终端快捷键在.bashrc中加入下面命令可以改变终端快捷键set -o emacs "使用emacs快捷键设置set -o vi "使用vim快捷键设置详细使用方法可参考书籍:转载 2014-11-10 14:25:56 · 731 阅读 · 0 评论 -
Linux sed 命令详解
sed命令详解转载:http://blog.chinaunix.net/u/22677/showart_1076318.html 1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一转载 2014-10-05 18:33:03 · 414 阅读 · 0 评论 -
Linux ipcs 命令和ipcrm命令详解
ipcs 命令 用途 : linux/uinx上提供关于一些进程间通信方式的信息,包括共享内存,消息队列,信号,报告进程间通信设施状态。 语法 ipcs [ -m] [ -q] [ -s] [ -S] [ -P] [ -l] [ -a | -b -c -o -p -t] [ -T] [ -C CoreFile] [ -N Kernel ] 描述 ipcs 命转载 2014-10-05 18:24:48 · 9343 阅读 · 0 评论 -
Linux xargs 用法详解
1. 简介 之所以能用到这个命令,关键是由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了xargs命令,例如:find /sbin -perm +700 |ls -l 这个命令是错误的find /sbin -perm +700 |xargs ls -l 这样才是正确的xargs 可以读入 stdin 的资料,并且以空白字元或转载 2014-09-25 10:40:22 · 1071 阅读 · 0 评论 -
scp:windows与linux之间copy文件(类似于linux的scp工具)
相信习惯了linux主机之间使用scp传递文件的朋友。一定很苦恼假如要实现windows主机与linux主机之间进行文件传递十分费劲。现在主流的方法就是 : 使用U盘 在 windows 和linux 主机之间拷贝数据、 在linux中安装samba,使用桑巴工具共享文件。但使用U盘确实也麻烦了点,插来插去的。使用samba呢,假如碰到网络不好,有可能连主机都找不到,更别说拷贝文件了。原创 2014-09-25 12:22:17 · 14221 阅读 · 1 评论 -
Python 代码跳转
用vim作python开发,在看源码的时候,发现无法跳转,发现ctags是专门为c语言准备的,于是在python中,发现有个ptags.py的脚本 用于为python的def 和class生成tag。很多人不会注意到python的发行包下Tool/scripts的文件夹。里面的ptags.py可以用来生成vim需要的tags(eptags.py for emacs)转载 2014-09-23 10:17:15 · 13407 阅读 · 0 评论 -
Vim——打造Python IDE
本节将利用这些技术打造一个Python IDE。1.文法高亮 为了能在Vim中支持Python文法需要用到插件python.vim,该插件默认位于//syntax/下,如果你在该路径下没有找到这个插件,需要到python.vim : Enhanced version of the python syntax highlighting script下载。然后为了能让Vim识别P转载 2014-09-23 09:47:55 · 743 阅读 · 0 评论 -
Vim的Python编辑器详细配置过程 (Based on Ubuntu 12.04 LTS)
为什么要用vim编辑py文件?因为在Linux命令行中,缺少图形界面的IDE,vim是最佳的文本编辑器,而为了更好的编辑py文本,所以配置vim。 1. 安装完整版vimvi和vim的区别?在Linux自带有vi编辑器,而vim是指vi improved,即vi升级版。区别在于vi指令和功能较vim简单,正因如此才有了vi improved。Ubun转载 2014-09-23 09:34:26 · 410 阅读 · 0 评论 -
The NERD Commenter
The NERD Commenter 2011-05-18 21:05:37分类: LINUX作者:Marty Grenfell脚本类型:公用(utility)描述从这里获取最新的开发版本 https://github.com/scrooloose/nerdcommenter默认使用以下映射(同样有一个映射对应的菜单项)转载 2014-09-22 22:02:14 · 760 阅读 · 0 评论 -
vim插件推荐xptemplate,比snipmate更强的代码片段补全
vim插件推荐xptemplate,比snipmate更强的代码片段补全工具控 · kikyous · 于 2 年前发布 · 最后由 Kyle 于 2 年前回复 · 7901 次阅读国内大牛写的插件。功能很强大这里有一个讨论地址https://github.com/drmingdrmer/xptemplatehttp://ww转载 2014-09-22 21:57:51 · 2089 阅读 · 0 评论