现在位置: 首页 > Linux > 文章
+11°
2016年11月20日 Linux基础 ⁄ 共 717字 ⁄ 被围观 1,322 views+
以前我们跨主机拷贝大数据的时候,比如要拷贝超过100GB的mysql原始数据,我们通常的做法如下: 在源端打包压缩为tar.gz文件 采用scp或者rsync等方式拷贝到目标主机 在目标主机解压文件 这三个过程是同步阻塞,即不能同时异步执行,导致效率低下。 现在我们将过程优化为以数据流的方式,同时执行(非阻塞模式),则效率一般可以提高到原来的3倍以上,具体实现如下: 磁盘读取---->打包---->压缩------>传输----&...
阅读全文
+0°
2015年11月19日 Web技术 ⁄ 共 5747字 ⁄ 被围观 3,042 views+
一般在硬件中,缓存在硬件中分一级缓存,二级缓存。但在软件中的缓存却不一样。 狭义上讲缓存就叫高速缓存,严格讲就是将数据暂时存放到某个地方。先要声明下,我的定义可能不严格,但这是我的理解,通俗易懂。 至于存到什么地方就有很多方式,可放到文件,内存中(如session),还有cache(高速缓存),还有 cookie,session,viewstate,这些是我们经常用到的,但可以认为他们是缓存数据。其实cache跟session有相似功能,但 c...
阅读全文
+0°
2015年10月27日 Linux管理 ⁄ 共 265字 ⁄ 被围观 2,598 views+
问题现象: 开发测试环境的kubernetes master服务器,磁盘读写速率很高,达200多M/s,IOPS超过8000/S,系统操作出现卡顿(还好硬盘是SSD,否则系统早卡死掉了),截图如下: 解决思路: 1、使用iotop查看IO高的进程,并kill,问题依旧 2、重启系统后正常,但一段时间后问题重现 3、查看内存,发现物理内存已基本使用完,并且在大量使用swap,因此问题原因可以确定: IO高是因为进程大量使用swap交换页所导致!!! 注:因为是...
阅读全文
+0°
2015年10月12日 Web技术 ⁄ 共 388字 ⁄ 被围观 3,339 views+
方法一:在defaults段增加如下配置: stats refresh 30s #统计页面自动刷新时间 stats uri /stats #统计页面url stats realm baison-test-Haproxy #统计页面密码框上提示文本 stats auth admin:admin123 #统计页面用户名和密码设置 stats hide-version #隐藏统计页面上HAProxy的版本信息 重启后状态页即可通过默认端口进行访问。 方法二:新增监听 增加如下监听配置段即可: listen stats mode http bind 0.0.0.0:1080 stats e...
阅读全文
+0°
2015年09月28日 Linux基础 ⁄ 共 488字 ⁄ 被围观 1,946 views+
linux服务器上,多少会出现一些僵尸进程,下面介绍如何快速寻找和消灭这些僵尸进程的方法 首先,我们可以用top命令来查看服务器当前是否有僵尸进程,在下图中可以看到僵尸进程数的提示,如果数字大于0,那么意味着服务器当前存在有僵尸进程 下面,我们用ps和grep命令寻找僵尸进程 ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]' 命令注解: -A 参数列出所有进程 -o 自定义输出字段 我们设定显示字段为 stat(状态), ppi...
阅读全文
+0°
2015年09月28日 Web技术 ⁄ 共 413字 ⁄ 被围观 2,244 views+
1、编辑自动截断规则 编辑/etc/logrotate.d/tomcat,输入下列内容 : /opt/www/tomcat/logs/catalina.out {  ##日志路径根据实际确定     rotate 7  ##循环保留7个日志     compress ##压缩     copytruncate ##表示先复制log文件的内容,然后再清空     daily  ##表示每天整理一次     dateext ##在归档文件后,将...
阅读全文
+0°
2015年03月16日 Web技术 ⁄ 共 1752字 ⁄ 被围观 3,554 views+
Tomcat的运行模式有3种,即BIO、NIO和APR。下面就这三种分别介绍: 1、bio 默认的模式,性能非常低下,没有经过任何优化处理和支持. 2、nio 利用java的异步io护理技术,noblocking IO技术. 想运行在该模式下,直接修改server.xml里的Connector节点,修改protocol为 <Connector port=”80″ protocol=”org.apache.coyote.http11.Http11NioProtocol” connectionTimeout=”20000″ URIEncoding=”UTF-8″ useBodyEncodingForURI=”true” en...
阅读全文
+0°
2015年03月12日 Web技术 ⁄ 共 4665字 ⁄ 被围观 5,550 views+
1、基础环境准备: JDK 1.7以上,ANT 1.7以上 下载地址: JDK: http://java.sun.com/javase/downloads/index.jsp 我安装的是jdk-7u67,安装后设置JAVA_HOME的环境变量(自行Google或百度)。 Ant: http://ant.apache.org/bindownload.cgi 我安装的1.9.4版本,安装后需设置环境变量,如下: [root@workflow local]# cat /etc/profile.d/ant.sh export ANT_HOME=/usr/local/apache-ant-1.9.4 export PATH=$PATH:$ANT_HOME/bin 2、...
阅读全文
+0°
2015年01月30日 Linux管理, 网络安全 ⁄ 共 1429字 ⁄ 被围观 2,777 views+
幽灵漏洞是Linux glibc库上出现的一个严重的安全问题,他可以让攻击者在不了解系统的任何情况下远程获取操作系统的控制权限。目前他的CVE编号为CVE-2015-0235。 什么是glibc glibc是GNU发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现。glibc 囊括了几乎所有的 UNIX 通行的标准。 ...
阅读全文
+0°
2014年12月04日 Linux ⁄ 共 1499字 ⁄ 被围观 2,929 views+
一.前言 一致性哈希(Consistent Hashing),最早由MIT的Karger于1997年提出,主要用于解决易变的分布式Web系统中,由于宕机和扩容导致的服务震荡。现在这个算法思路被大量应用,并且在实践中得到了很大的发展。 二.算法设计 1.问题来源 一个由6台服务器组成的服务,每台Server负责存储1/6的数据,当Server1出现宕机之后,服务重新恢复可用时的场景。 如下表格可以很清楚的看到,当Server1宕机时,Hash1的服务完全不可用了,所以...
阅读全文
×