运维管理
文章平均质量分 82
方剂各
这个作者很懒,什么都没留下…
展开
-
Linux运维常用命令汇总
线上查询及帮助命令 (2 个)man查看命令帮助,命令的词典,更复杂的还有 info,但不常用。 help查看 Linux 内置命令的帮助,比如 cd 命令。文件和目录操作命令 (18 个)ls全拼 list,功能是列出目录的内容及其内容属性信息。 cd全拼 change directory,功能是从当前工作目录切换到指定的工作目录。 cp全拼 copy,其功能为复制文件或目录。 find查原创 2017-12-01 19:45:24 · 1236 阅读 · 1 评论 -
程序员工具集合
工欲善其事必先利其器Java源代码搜索 Grepcode 是一个面向于Java开发人员的网站,在这里你可以通过Java的projects、classes等各种关键字在线查看它对应的源码,知道对应的project、classes等信息。 更方便的是,能提供非常多不同版本的源码在线查看、jar包、源码jar包、doc的下载。 同样,你也可以之间使用xxx-1.2.1.jar类似这样的名字直接找到对应原创 2017-11-20 17:56:54 · 429 阅读 · 0 评论 -
【深度分析】Docker的link机制
摘要什么是docker的link机制 同一个宿主机上的多个docker容器之间如果想进行通信,可以通过使用容器的ip地址来通信,也可以通过宿主机的ip加上容器暴露出的端口号来通信,前者会导致ip地址的硬编码,不方便迁移,并且容器重启后ip地址会改变,除非使用固定的ip,后者的通信方式比较单一,只能依靠监听在暴露出的端口的进程来进行有限的通信。通过docker的link机制可以通过一个name来和另一转载 2017-12-02 15:52:29 · 989 阅读 · 0 评论 -
【精品文章推荐及点评】六个人如何运维一万台服务器?
前言推荐阅读51CTO技术栈 中一篇文章提到 六个人如何运维一万台服务器? 点评每个公司随着规模发展都要经历这样的过程,设计概念中提到不要过早优化,说的就是在早起发展简单过度,随着规模化慢慢提升。最近几年微服务量化确实给运维增加压力,从运维角度说,监控服务基本基于业务跟踪定位,如文中说的,一旦定位交由具体研发负责人跟踪解决。对研发而言,所以文章里少了一个由研发主导运维协助实施的对集合微程序“链式划”原创 2017-12-08 10:33:13 · 285 阅读 · 0 评论 -
MySQL中ON DUPLICATE KEY UPDATE
ON DUPLICATE KEY UPDATE 语法的特点MySQL私有语法,非SQL92标准语法。MySQL自身通过唯一键的查找进行数据排重,并决定INSERT或UPDATE。与原子操作SELECT+INSERT OR UPDATE 的方案进行对比优点: 减少网络连接开销,总体效率上也会略高;代码上书写简洁、方便。对已有表批量插入新数据时尤其方便。缺点:迁移数据层产品时转载 2018-01-11 21:01:20 · 276 阅读 · 0 评论 -
Netstat 状态分析
Netstat 状态分析用netstat -an命令查看!再stat下面有一些英文,简单说一下这些英文具体都代表什么: LISTEN:(Listening for a connection.)侦听来自远方的TCP端口的连接请求 SYN-SENT:(Active; sent SYN. Waiting for a matching connection request after having se原创 2018-01-04 13:50:16 · 284 阅读 · 0 评论 -
【架构性能分析(3)】Tomcat 并发优化
首先先介绍一款知名的网站压力测试工具Web Bench Homepage能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webbench的标准测试可以向我们展示服务器的两项内容:每分钟相应请求数和每秒钟传输数据量。webbench不但能具有便准静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进 行测试的能力。还有就是他支持对含有SSL的安全网站例如电子商原创 2017-11-21 10:34:24 · 203 阅读 · 0 评论 -
【架构性能分析(4)】Web性能压力测试Webbench
我的文学博客 - 冰水 - 博客 - 伟大的思维启于笔滴 Webbench是知名的网站压力测试工具,它是由Lionbridge公司(http://www.lionbridge.com)开发。Webbench能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webbench的标准测试可以向我们展示服务器的两项内容:每秒钟相应请求数和每秒钟传输数据量。webbench不但能具有便准原创 2017-11-21 14:51:40 · 256 阅读 · 0 评论 -
DNS解析流程
DNS( Domain Name System)是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换为IP地址的工作。俗话说,DNS就是将网址转化为对外的IP地址。dns从用户访问到响应的整个流程第一步:浏览器将会检查缓存中有没有这个域名对应的解析过的IP地址,如果有该解析过程将会结束。浏览器原创 2017-08-23 11:15:52 · 229 阅读 · 0 评论 -
Docker最佳实践资源汇总
Docker资源Docker官方英文资源:docker官网:http://www.docker.comDocker windows入门:https://docs.docker.com/windows/Docker Linux 入门:https://docs.docker.com/linux/Docker mac 入门:https://docs.docker.com/mac/原创 2017-10-13 18:41:44 · 454 阅读 · 0 评论 -
Docker实践教程
Docker基础这篇基础文章是方便用户在使用cSphere平台之前,了解docker基础知识。针对已经有一定的Linux基础知识的用户。Docker是什么Docker是一个改进的容器技术。具体的“改进”体现在,Docker为容器引入了镜像,使得容器可以从预先定义好的模版(images)创建出来,并且这个模版还是分层的。Docker经常被提起的特点:轻量,体现在内存占用小原创 2017-10-14 10:34:29 · 200 阅读 · 0 评论 -
Nginx负载均衡服务器的双机高可用
如果将Web服务器集群当作一个城池,那么负载均衡服务器则相当于城门,重要性不言而喻。如果“城门”关了,与外界的通道也就断了,如果只要一台均衡服务器,当该服务器发生故障时,则会导致整个网站无法访问。因此我们需要来两台以上的服务器,实现故障转移与高可用。双机高可用一般是通过虚拟IP(飘移IP)方法来实现的,基于Linux/Unix的IP别名技术。双机高可用方法目前分为两种:一台服务器加一台热被备务器,原创 2017-11-08 21:14:17 · 909 阅读 · 1 评论 -
Git常用命令详单
我每天使用 Git ,下面是我整理的常用 Git 命令一、新建代码库# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-name]# 下载一个项目和它的整个代码历史$ git clone [url]二、配置Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)原创 2017-10-31 20:41:24 · 286 阅读 · 0 评论 -
【架构性能分析(1)】MySQL性能瓶颈排查定位
导读:作为一个系统管理员(运维/架构师),我们时刻关注服务的变化情况,今天分享一篇关于MySQL性能瓶颈排查定位相关性的文章。OS层面的检查确认首先要确认当前是否存在哪些进程引起的负载高,以及这些进程卡在什么地方,瓶颈是什么。通常来说,服务器上最容易成为瓶颈的是磁盘I/O子系统,因为它的读写速度通常是最慢的。即便是现在的PCIe SSD,其随机I/O读写速度也是不如内存来得快。当然了,引起磁盘I/原创 2017-11-13 20:35:04 · 1426 阅读 · 0 评论 -
【架构性能分析(2)】Tomcat 配置优化
前言:作为一个系统管理员(运维/架构师),我们时刻关注服务的变化情况,今天分享一篇关于Tomcat 配置优化相关性的文章。首先需要了解Tomcat主要配置文件Service.xml结构信息:Server:元素是整个配置文件的根元素。表示整个Catalina容器。属性: className:实现了org.apache.catalina.Server接口的类名,标准实现类是org.apache原创 2017-11-13 21:39:26 · 665 阅读 · 0 评论 -
【MySQL性能分析(1)】processlist命令详细
前言processlist命令的输出结果显示了有哪些线程在运行,可以帮助识别出有问题的查询语句,两种方式使用这个命令。如果有SUPER权限,则可以看到全部的线程,否则,只能看到自己发起的线程(这是指,当前对应的MySQL帐户运行的线程)。使用show processlist 命令进行输出,也可以使用以下语句来进行操作mysql> SELECT * FROM information_schema.pr原创 2017-11-29 15:05:04 · 486 阅读 · 0 评论 -
【性能深度优化】MongoDB
前言MongoDB是一个高性能可扩展基于文档的NoSQL数据库,高性能也需要在多个关键维度的配置,包括硬件、应用模式、模式设计、索引、磁盘I/O等。存储引擎WiredTiger是3.0以后的默认存储引擎,细粒度的并发控制和数据压缩提供了更高的性能和存储效率。3.0以前默认的MMAPv1也提高了性能。在MongoDB复制集中可以组合多钟存储引擎,各个实例实现不同的应用需求。硬转载 2018-01-05 20:45:04 · 3110 阅读 · 0 评论