
预研
文章平均质量分 60
njchenyi
这个作者很懒,什么都没留下…
展开
-
JOSSO运行配置
下载JOSSO-tomcat包之后,可以直接解压,然后把CATALINA_HOME和TOMCAT_HOME指向本包,这样使用比较简单,因为基本已经配置好了。 如果要单独配置,记得要在Tomcat的Server/lib中加入以下jar: jaxrpc.jar axis.jar commons-configuration-1.0-rc1.jar commons-discovery.jar saaj.j转载 2009-01-07 14:05:00 · 2093 阅读 · 1 评论 -
在Ubuntu9.10上安装配置keepalived与LVS配合使用
Ubuntu9.10源已经准备好了keepalived,所以只需要直接apt-get命令就可以安装apt-get install keepalived通过apt-get方式安装的keepalived是没有配置文件的,所以需要在/etc/keepalived目录中新建一个配置文件。vi /etc/keepalived/keeepalived.conf VIP:10.4原创 2010-05-04 21:48:00 · 1367 阅读 · 0 评论 -
Installing OGSA-DAI 3.1 (A Rough Guide)
For the past few weeks I’ve been looking at various open source database systems, looking for components that may be useful in my research. One of those systems was OGSA-DAI, a grid integration fra转载 2010-05-10 15:04:00 · 1205 阅读 · 0 评论 -
NoSQL数据库笔谈(原作者:颜开)
<br />序日前国内没有一套比较完整的NoSQL数据库资料,有很多先驱整理发表了很多,但不是很系统。不材尝试着将各家的资料整合一下,并书写了一些自己的见解。<br />本书写了一些目前的NoSql的一些主要技术,算法和思想。同时列举了大量的现有的数据库实例。读完全篇,相信读者会对NoSQL数据库了解个大概。<br />另外我还准备开发一个开源内存数据库galaxydb.本书也是为这个数据库提供一些架构资料。<br />思想篇CAP,BASE和最终一致性是NoSQL数据库存在的三大基石。而五分钟法则是内转载 2011-05-03 09:56:00 · 6305 阅读 · 0 评论 -
GlusterFS学习手记(转自Tim的Blog)
<br /><br />对于分布式存储已经被越来越多的公司所应用,对于这方面的学习自然不能忽略,之前就也看过相关的内容,像红帽的GFS,google的googlefs,开源的现在也越来越多,像Fastdfs,ZFS,Lustre,Hadoop,GlusterFS。<br />大概的也都接触了一下,Fastdfs号称小巧,速度快占用资源小,但据我了解他是提供api来进行操作的,而目前我还是希望可以像NFS一样,直接mount来使用,并且提供高的可用性,和文件的容错功能,一路扫下来,瞄准了glusterfs。<转载 2011-05-04 09:18:00 · 36963 阅读 · 2 评论 -
协议测试与服务器性能测试工具 列表
提到测试都会知道的几个工具:LoadRunner, JMeter, Apache ab ... 1 协议测试网站 protocoltesting,提供两个可参考的列表: 网络包/流量生产工具 http://www.protocoltesting.com/trgen.html 协议设计与验证工具 http://www.protocolte转载 2012-09-27 08:54:50 · 6933 阅读 · 0 评论 -
(转载)ConcurrentHaspLRUHashMap实现初探
一、 关于LRULRU 即 Least Rencetly Used(最近最少使用)缓存替换策略。在任何LRU算法中,它必定有以下两个策略组成:1、 退化 策略。根据访问情况,对节点按热度进行排序(hot->cold),以便决定哪些节点是热节点(hot)的,哪些节点是冷节点(cold)的。这个退化的策略,一般按以下两种方式去处理:l 非集中式。即每命中一次就转载 2012-10-08 09:45:37 · 9504 阅读 · 1 评论 -
未来监控系统发展方向:互操作架构
来自Github的Jason Dixon在罗马召开的DevOps Days上,发表了关于“当前及未来监控系统发展”的演讲。他认为,未来监控系统应当由可替换组件构成,每个组件应当只专注于一种功能。按照Jason的设想,这样的系统架构有以下特点:模块组合 (明确定义各组件功能、接口以及协议)富有弹性 (监控系统在架构层面能够应对中断的发生)完全自助 (不需要运维人员的干预,用户可以自助转载 2012-12-04 13:57:34 · 1335 阅读 · 0 评论 -
消息队列RabbitMQ和ActiveMQ的生产者流量控制
Q:MQ 们为什么要做生产者流量控制?A:麻烦就在于:『像 Erlang 的虚拟机实现和设计上都没有阻止用户往一个进程的消息队列里扔消息,当消息的生产速度过快,超过进程的处理能力时,这些消息就堆积起来,占用越来愈多的内存,最终导致VM崩溃。』 Q:我为什么要知道 MQ 在做生产者流量控制?A:当你发现自家的 Producers 动辄被挂起或被阻塞时,你要知道该调 Consu转载 2013-07-23 16:01:36 · 4414 阅读 · 0 评论 -
GlusterFS RAID1+RAID0方式的搭建(replicate与unify混用)
网上一般找的关于GlusterFS的要么是介绍replicate方式(RAID1)或者unify方式。而这两种方式混合使用的则很少很少。 我的理解,2-3台机器用replicate方式组成一个具有备份功能的文件系统集群,然后将多个这样的集群串联起来变成一个大容量的文件系统。 服务端 Ubuntu9.10已经提供了GlusterFS包,所以只需要按照下面的方法安装:a原创 2010-04-30 10:55:00 · 4198 阅读 · 0 评论 -
在Ubuntu9.10上安装配置LVS
lvs是在linux操作系统基础上建立虚拟服务器,实现服务节点之间的负载均衡。它是基于linux内核实现的。2.6.X内核默认集成了lvs模块。lvs常用负载均衡的实现是基于ip协议的,所以一般称为ipvs。ipvs有三种实现方式,最常用、性能最好的是Direct routing(简称DR)。Ubuntu9.10已经用了2.6的内核,所以不需要再编译内核了,为了检测一下,可以在命令原创 2010-04-22 10:29:00 · 1673 阅读 · 1 评论 -
OpenXcap安装(一)
对OpenXcap的开发人员真的很无语,只在debian系统测试过,这对非debian用户是一个噩耗,而且在他们的论坛还没看到有人成功在非debian系统上成功安装。即使是debian系统也会遇到一些比较变态的问题,比如我使用debian网络安装版安装后,python版本过旧,安装新版以后无法指向到新版。Ubuntu也是debian系列的,安装还比debian简单,下载内容也少,服务器速度也快,装原创 2008-12-12 11:27:00 · 3943 阅读 · 0 评论 -
OpenXcap安装(二)
需要修改 /etc/openxcap/config.ini中的database设置并且在MySQL数据库中导入脚本:CREATE TABLE subscriber ( id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL, username VARCHAR(64) NOT NULL DEFAULT , domai原创 2008-12-12 13:10:00 · 2584 阅读 · 0 评论 -
OpenXcap安装(三)
安装完OpenXcap就要进行测试了,我选择了一个比较简单的方法,使用python-xcaplib这个客户端进行测试如果配置好了源就直接用apt-get install python-xcaplib,不然就需要下载tar包,然后用python脚本编译安装。安装好以后需要将tar包中的config.ini.sample文件改名为config.ini并且按照服务端的config.ini进行修改并且在e原创 2008-12-15 14:45:00 · 4321 阅读 · 2 评论 -
XCAPClient操作命令
对XML文档的:插入或者覆盖xcapclient -i pres-rules.xml put获取xcapclient --app resource-lists getxcapclient --app pres-rules getxcapclient --app rls-services getxcapclient --app xcap-caps get删除xcapclient --app reso原创 2008-12-22 16:47:00 · 2571 阅读 · 0 评论 -
影响分布式系统性能的3个方面
看了俄罗斯Roman Elizarov(此人乃某年google编程大赛第三名)写的一个ppt,讨论如何设计高性能分布式系统。 他提出影响性能的3个方面:锁机制内存操作数据结构对于代码优化这一块,他倒是建议不要进行。 锁机制:简单的说就是消息队列因为要实现线程安全,必然会用同步机制,这时就需要考虑如何有效的减少锁/解锁操作内存操作:尽量减少内存分配,同时能原创 2010-03-25 09:30:00 · 1981 阅读 · 0 评论 -
High-Availability Storage With GlusterFS On Ubuntu 9.10 - Automatic File Replication (Mirror) Across Two Storage Servers
This tutorial shows how to set up a high-availability storage with two storage servers (Ubuntu 9.10) that use GlusterFS. Each storage server will be a mirror of the other storage server, and files原创 2010-04-13 13:59:00 · 1412 阅读 · 0 评论 -
DRBD的使用
DRBD是一种块设备,可以被用于高可用(HA)之中.它类似于一个网络RAID-1功能.当你将数据写入本地 文件系统时,数据还将会被发送到网络中另一台主机上.以相同的形式记录在一个文件系统中. 本地(主节点)与远程主机(备节点)的数据可以保证实时同步.当本地系统出现故障时,远程主机上还会 保留有一份相同的数据,可以继续使用.在高可用(HA)中使用DRBD功能,可以代替使用一个共享盘阵.转载 2010-04-07 14:20:00 · 969 阅读 · 0 评论 -
mysql+drbd+heartbeat实现高可用性
1,什么是DRBDDRBD(Distributed Replicated Block Device),DRBD 号称是 "网络 RAID",开源软件,由 LINBIT 公司开发。2,DRBD的主要功能DRBD实际上是一种块设备的实现,主要被用于Linux平台下的高可用(HA)方案之中。他是有内核模块和相关程序而组成,通过网络通信来同步镜像整个设备,有点类似于一个网络RAID的功能。也就是说当你将数转载 2010-04-07 14:51:00 · 1056 阅读 · 0 评论