
研究相关
文章平均质量分 75
小白的学习笔记
这个作者很懒,什么都没留下…
展开
-
安装KVM以及配置热迁移环境
Ubuntu14.04配置KVM/Libvirt虚拟化环境在每台物理机上安装KVM以及其它依赖包sudo apt-get install qemu-kvm libvirt-bin bridge-utilssudo apt-get install qemu-systemsudo apt-get install virt-manager原创 2016-05-18 18:42:23 · 2868 阅读 · 3 评论 -
使用Jmeter测试web应用
1、下载Jmeter,地址为:https://archive.apache.org/dist/jmeter/binaries/2、解压之后,在bin目录中找windows批处理文件 jmeter.bat ,双击运行。3、在测试计划中添加线程组,配置线程数,以及循环次数等。4、配置服务器IP以及要测试的URL。大概像下面这个样子。以下转载 2015-11-13 16:34:48 · 782 阅读 · 0 评论 -
遗传算法学习心得
最近在看遗传算法,查了很多资料,所以做了如下一些总结,也希望对后面研究的人有些帮助.因为初学GA,文中自己的见解,不一定全对,感兴趣的可以一起探讨.I 简介基本概念遗传算法(Genetic Algorithms, GA)是一类借鉴生物界自然选择和自然遗传机制的随机化搜索算法。它模拟自然选择和自然遗传过程中发生的繁殖、交叉和基因突变现象,在每次迭代中都保留一组候选解,并按某种指标从解转载 2015-10-31 17:07:22 · 2057 阅读 · 0 评论 -
the slots of storm
when I submit three topology to cluster。found that one of them did not work,then asked a professional person for help。in that case,each topology was spended 2 workers by default。which you can chang转载 2015-11-14 16:13:37 · 491 阅读 · 0 评论 -
在geronimo上部署daytrader benchmark
1、首先安装JDK,并配置JAVA_HOME,在/etc/profile中添加如下内容JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64JRE_HOME=/usr/lib/jvm/java-7-openjdk-amd64/jrePATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAV原创 2015-11-13 16:20:53 · 771 阅读 · 0 评论 -
使用TC 对LINUX服务器网卡进行带宽限制的办法
对LINUX服务器网卡进行带宽限制的办法:1、安装iprouteyum -y install iproute2、限制eth0网卡的带宽为500kbit:/sbin/tc qdisc add dev eth0 root tbf rate 500kbit latency 50ms burst 15kb3、解除eth0网卡的带宽限制:/sbin转载 2015-01-21 22:05:23 · 13065 阅读 · 0 评论 -
网络测试工具netperf
一般我们进行网络测试,主要是测试网络的连通性、网络带宽、网络响应时间等。常用的工具包括ping、traceroute、telnet、ftp等。如测试网络连通性,可以使用ping,traceroute,如果测试防火墙是否配置正确,可以使用telnet和traceroute -p,使用ping命令可以测试网络延迟,ftp则用来测试网络带宽。但如果需要做一些更为深入的测试,如测试不同包大小的不同类型转载 2015-10-13 10:23:01 · 4983 阅读 · 0 评论 -
IE 发送异步请求
下面是一个IE发送异步请求的页面,welcome.jsp<%@ page language="java" import="java.util.*" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>Insert title here <%原创 2015-09-22 23:26:25 · 1057 阅读 · 0 评论 -
daxpy dcopy计算
daxpy每秒计算次数:#include <stdio.h>#include <stdlib.h>#include <time.h>#include "cblas.h"#define ARRAY_LENGTH 1000000void main() { int n; /*! array size */ double da;原创 2015-09-21 17:17:50 · 1181 阅读 · 0 评论 -
C语言生成随机数
#include <stdio.h>#include <stdlib.h>#include <time.h>void main (void){ int i ; srand((unsigned)time(NULL)); for(i=0;i<10;++i){ printf ("%d\n" ,rand()); }}原创 2015-09-21 16:44:55 · 625 阅读 · 0 评论 -
整合apache和tomcat构建Web服务器
Tomcat简介及作用:Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是8.0。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。Tomcat 很受广转载 2015-09-20 01:39:02 · 996 阅读 · 1 评论 -
ubuntu配置网络安装
sudo apt-get install apache2sudo mount -o loop ubuntu.iso /mntsudo ln -s /mnt /var/www/ubuntu下面就可以在浏览器中访问完了http:/192.168.1.20/ubuntu原创 2015-10-20 22:49:36 · 570 阅读 · 0 评论 -
ubuntu安装dbench
安装官方文档(地址:https://dbench.samba.org/web/download.html)下载安装过程如下:DBENCH is hosted as a git repository at samba.org so you must make sure you have the git tool installed.DownloadUse git to cre原创 2015-10-03 22:21:56 · 1060 阅读 · 0 评论 -
Xen入门系列三【Xen 管理工具 xm】
1. 列出所有正在运行的虚拟操作系统# xm list PS[1]:可缩写为 xm li2. 启动虚拟机# 通过配置文件启动虚拟机# xm create # 通过虚拟机名称启动虚拟机,虚拟机必需已存在 xm list 中# xm start 参数说明:ConfigFile:虚拟机配置文件DomainName: 虚拟机名称PS[2转载 2015-11-21 10:46:39 · 1077 阅读 · 0 评论 -
基因算法解决01背包问题
背包问题简述:有m个物体,每个物体价值为v[i],重量为w[i],有一个背包,最多能盛重量为W的物体, 求背包能盛的最大的价值。基因算法:编码:编码长度为物体的个数,1表示放进包,0表示不放进包适应度:包里物品的价值和交叉:两个随机,采用多点交叉,交叉点的个数是随机的,交叉的位置是随机的编译:同样两个随机交叉概率:0.8变异概率:0.15个体类(一个原创 2015-12-18 19:26:48 · 1805 阅读 · 0 评论 -
xen Live Migration 配置
1. 安装SLES10 SP2 XEN Host(HOST1 and HOST2):a) 在两台配置相同的服务器上安装SLES10 SP2 XEN Host.b) 在选择安装的软件包时,选择安装XEN Virtualization Host.c) 安装好之后,检查两台机器的网络。2. 配置NFS共享存储(nfsserver):a) 检查是否安装了NFS服务。如果没有安装,请先安转载 2015-10-21 16:03:36 · 788 阅读 · 0 评论 -
xc_domain_save.c
My work is based on Xen 3.4. You need to modify the attached file "xc_domain_save.c" to measure memory dirtying rate. Please see the details in the source code and my paper. you should find the test转载 2016-04-17 22:14:06 · 2489 阅读 · 0 评论 -
Docker与虚拟机性能比较
转自:http://www.sysgeek.cn/docker-vs-virtual-machine/docker是近年来新兴的虚拟化工具,它可以和虚拟机一样实现资源和系统环境的隔离。本文将主要根据IBM发表的研究报告,论述docker与传统虚拟化方式的不同之处,并比较物理机、docker容器、虚拟机三者的性能差异及差异产生的原理。docker与虚拟机实现原理比较如下图分别是虚拟机与d转载 2016-04-11 16:07:41 · 924 阅读 · 0 评论 -
集群监控之 —— ipmi操作指南
这两天,配置了一堆500来个节点的大型集群,被ipmi的问题困扰了一天半,到下午16:40,终于解决了。这里来总结一下: 智能平台管理界面(IPMI,Intelligent Platform Management Interface)是管理基于 Intel结构的企业级系统中所使用的外围设备采用的一种工业标准,用户能够利用IPMI监控服务器的物理健康特征,如温度、电压、风扇工作状态、转载 2016-04-13 23:30:16 · 3590 阅读 · 1 评论 -
cloudsim模拟云计算
Cloudsim是墨尔本大学开发的模拟云计算的工具,相信你在论文中已经读到不少了,这里不多说了按照cloudSim程序中给出的例子,这里列举一下进行模拟的步骤。1、第一步初始化CloudSim,这一步在每次模拟之前都要被执行直接调用Cloudsim.init()函数,是个静态方法2、第二步创建数据中心(发现创建之后不需要调用,后续继续研究) 1)创建一原创 2016-01-15 00:21:32 · 2266 阅读 · 0 评论 -
基于libvert的虚拟机热迁移
原blog地址:http://www.libaoyin.com/2013/05/19/libvirt-live-migration-without-shared-storage/作者:李保银虚拟化hypervisor:KVMlibvirt版本:0.8.8虚拟机使用本地存储操作步骤:准备libvirt开启tcp监控修转载 2015-01-20 11:30:32 · 1863 阅读 · 0 评论 -
ubuntu 12.04 nfs-server/client安装配置
1. nfs server端的安装和配置(1)安装nfs serversudo apt-get install nfs-kernel-server nfs-common(2)重启nfs serversudo service nfs-kernel-server restart(3)设置nfs共享目录sudo vim转载 2015-10-03 21:39:43 · 1016 阅读 · 0 评论 -
Ubuntu 14.04 安装KVM,配置桥接
一、安装KVM,Virt-Managersudo apt-get install qemu-kvm libvirt-bin bridge-utilssudo apt-get install virt-managersudo apt-get install qemu-system安装完成之后最好重启一下,然后启动virt-manager,运行命令:virt-manager原创 2016-01-31 14:30:25 · 1909 阅读 · 0 评论 -
拓扑排序示例
拓扑排序示例 在图论中,一个有向无环图的所有顶点可以排列成一个现行序列,当这个序列满足以下条件时,称该序列为一个满足图的拓扑次序(topological order)的序列。1) 图中每个顶点在序列中只出现一次;2) 对于图中任意一条有向边(u,v),在该序列中顶点u一定在顶点v之前。这样的序列也被称为拓扑序列,对有向图的所有顶点排序,获得拓扑序列的过程就是有向图的拓扑排序原创 2016-02-05 19:36:38 · 1337 阅读 · 0 评论 -
xen热迁移代码执行流程相关文件
在迁移命令调用阶段,用户输入 xm migrate targethost 向 Xen 发出迁移命令,Xen 调用 Python 语言程序 XendDomain.py 中的 domain_migrate()函数采用 socket的方式与目的虚拟机建立连接,同时检查源虚拟机与目的虚拟机的虚拟机资源对于迁移是否充足。当资源足够时,调用 XendCheckPoint.py 中的 save()函数开始迁移。转载 2015-12-21 17:01:47 · 864 阅读 · 0 评论 -
xen热迁移流程及测试脏页率
xen版本:3.4.4linux版本:ubuntu 9.10实验环境两台主机:server2: *.*.81.201dirtyserver: *.*.87.8热迁移命令:$:xm migrate --helpUsage: xm migrate Migrate a domain to another machine.Options:-h,原创 2015-12-21 16:36:47 · 1477 阅读 · 0 评论 -
xen迭代拷贝中工作集测定分析
Xen 根据页被使用的状况,把迁移的内存页分为三类,也就是 Xen 的三种页位图:to_send、to_skip 和 to_fix。利用这三种页位图,就可以方便的设定和选择每轮迁移的对象。这三种位图定义在在 tools/libxc/Xc_linux_save.c 中,为指针类型。这三个位图的说明如下:to_send:标记的是在前一轮迭代过程中变脏的页,也就是在本次迭代中需要转载 2015-10-22 11:23:08 · 920 阅读 · 0 评论 -
xen虚拟化实战系列(十二)之xen虚拟机高可用之在线迁移
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://koumm.blog.51cto.com/703525/1286643xen虚拟化实战系列文章列表xen虚拟化实战系列(一)之xen虚拟化环境安装xen虚拟化实战系列(二)之xen虚拟机安装xen虚拟化实战系列(三)之xen虚拟机复制xen虚拟化实战转载 2015-10-21 18:43:42 · 633 阅读 · 0 评论 -
centos perf kvm使用
1、使用如下命令,找出运行的虚拟机及其进程号,假设为此处有虚拟机进程号为3356: ps -aux | grep qemu-kvm2、在/tmp下建目录/guestmount/3356 mkdir /tmp/guestmount/33563、安装perf,sshfs : sudo yum install perf sshfs4、挂载,114.212.*.*为虚拟机地址: sudo sshfs原创 2015-09-15 13:02:58 · 2728 阅读 · 0 评论 -
在 CentOS 6.5 上安装和配置 Xen
长假回来工作的第一周有点不适应,还在找状态。。。这周把一些老的 Xen 服务器(CentOS 5.2 + Xen 3.1)升级到了 CentOS 6.5 + Xen 4.2,顺便记录一下。自从 RedHat 在 RHEL 6 放弃 Xen 后,下载 Xen 源码编译安装似乎是在 RHEL/CentOS 6.x 上安装 Xen 的唯一办法。不过,开源世界永远不缺少热情的志愿者,Xen Mad转载 2015-10-16 21:08:49 · 670 阅读 · 0 评论 -
在 Ubuntu 上源码安装 Xen
这篇文章是在写 在 Debian 上源码安装 Xen 的时候一起写的,原本以为 Ubuntu 和 Debian 很相似、差别不大,配置过程可以直接套用而不用大修改,试了才知道其实不是那么简单。Ubuntu 9.10 使用的是 grub 2.0,被证实一些 bug 会导致 Xen 不能在 grub 2.0 的引导下正常启动,所以一种 workaround 的办法就是删除掉 grub 2.0,使用转载 2015-10-16 21:07:36 · 600 阅读 · 0 评论 -
blas daxpy dcopy函数的使用
关于blas和cblas的安装见CBLAS的安装使用。daxpy函数的作用是将一个向量加上另一个向量的值,即:dy[i]=da*dx[i],其中da为常数, 函数的完整声明可以在cblas.h中看到,如下: void cblas_daxpy(const int N, const double alpha, const double *X, const int incX, double *Y, c原创 2015-08-17 10:26:50 · 6057 阅读 · 0 评论 -
Linux命令 bc - 浮点计算器、进制转换
原文链接:http://codingstandards.iteye.com/blog/793734 用途说明Bash内置了对整数四则运算的支持,但是并不支持浮点运算,而bc命令可以很方便的进行浮点运算,当然整数运算也不再话下。手册页上说bc是An arbitrary precision calculator language,即一个任意精度的计算语言,注意是一种语言,它提供了一些转载 2015-06-03 16:52:45 · 655 阅读 · 0 评论 -
dstat linux监控工具的使用
1. 下载&安装Contos和Redhat的下载链接:http://pkgs.repoforge.org/dstat/安装很简单,如下:ubuntu的安装:sudo apt-get install dstat2. 使用说明安装完后就可以使用了,dstat非常强大,可以实时的监控cpu、磁盘、网络、I转载 2015-01-17 10:15:07 · 1336 阅读 · 0 评论 -
python-libvirt对虚拟机热迁移
折腾了一下午好不容易拼凑了一个使用python-libvirt对虚拟机热迁移的程序,这里记忆一下,日后完善做之前在配置文件中将auth_tcp设为“none”$sudo /etc/libvirt/libvirtd.confadd: auth_tcp="none" import libvirt conn_004 = libvirt.open('q原创 2015-01-20 19:30:18 · 1816 阅读 · 0 评论 -
CentOS-TC(流量控制)-单IP上传(下载)限制
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://ready.blog.51cto.com/507803/965408初次接触强大的TC(流量)控制,遇到的麻烦还真不少,严重的概念性混淆,错误的参数使用,“牛口不对马嘴”的端口指向。总之的确花了不少时间.不过还是需要感谢身边兄弟的点拨(有些时候当自己出现概念性混淆时转载 2015-01-22 10:34:35 · 6216 阅读 · 0 评论 -
vm ioctl系统调用
vm ioctl系统调用实现了对虚拟机的控制。vm ioctl控制指令的参数大多需要从KVM_CREATE_VM中返回的fd文件描述符来进行操作,涉及的操作主要针对某一个虚拟机进行控制,如配置内存、配置VCPU等。其主要指令如表5-3所示。表5-3 vm ioctl指令字指令字功能说明KVM_CREATE_VCPU为已经创建转载 2015-05-29 16:39:49 · 977 阅读 · 0 评论 -
KVM热迁移 原生API进行
这篇文章将持续更新,实验环境为CentOS 6.5首先配置在源主机和目的主机上共享存储NFS,可参考这篇博客《CentOS 6 nfs共享存储配置》,配置共享存储的目的是让源主机和目的主机都可以访问虚拟机镜像文件,这样,在进行热迁移的时候就只需要复制虚拟机内存,磁盘文件就不需要复制了。安装KVM是必须的了,参考《KVM简单教程》,只是参考啊,其实没必要这么麻烦。安装vncserver和原创 2015-05-30 10:46:55 · 1510 阅读 · 0 评论 -
java程序占用linux固定CPU比例
编写占用固定CPU比例的程序的关键是控制好Busy和Idle的比例,注意要在毫秒级别上控制,如果Busy的比例为60%,则CPU的利用率在60%左右,这里Busy可以使一个无限循环,而Idle可以是sleep(),在Java中,System.currentTimeMillis()获得的是从1970到现在的毫秒数,而Thead.sleep(400),也是指睡眠的毫秒数,因此java在linu原创 2015-01-27 15:34:12 · 1214 阅读 · 0 评论 -
KVM ioctl API
The Definitive KVM(Kernel-based Virtual Machine) API Documentation=================================================================== 1. Generaldescription---------------------- The kvm AP转载 2015-05-29 16:59:49 · 2248 阅读 · 0 评论