`
深蓝传说
  • 浏览: 9487 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
很多大规模的站点基本上都经历了从简单主从复制到垂直分区,再到水平分区的步骤,这是一个必然的成长过程。 1 主从复制、读写分离(R/W Splitting) 将应用程序中对数据库的写操作指向主服务器,而将读操作指向从服务器。从服务器定时向主服务器请求最新日志,主服务器异步将二进制日志输送给从服务器。 而应用程序与多台数据库之间,可以通过MySQL Proxy反向代理解耦。应用程序只需要跟MySQL Proxy 通信即可,而读写分离的工作都由MySQL Proxy 来完成,与此同时, MySQL Proxy 还对多个从服务器实现负载均衡以及可用性检测。 2 垂直分区 将相关度 ...
对于Web 站点的水平扩展,负载均衡是一种常见的手段。负载均衡的实现方法有: 1 HTTP重定向 通过RR策略,或随机方法通过HTTP重定向通知客户端访问其他多台实际服务器。 ps:性能前者不及后者 2 DNS负载均衡(DNS-RR) 多条A记录,DNS服务器会自动轮询。当某台实际服务器出现故障时,可以通过调用DNS提供的服务,删除指向该服务器的A记录。当然DNS由于有TTL,所以得过些时候才生效。 3 反向代理负载均衡 通过反向代理服务器,将HTTP请求,分发给几个后端服务器。 粘滞对话:同一台客户端可能会使用服务器Session,所以在反向代理时,要使用一定的策略 ...
先将依赖的DLL放在JRE的bin目录下(注意:浏览器在环境中既有JDK也有JRE调用Applet时,默认使用的是系统中的JRE,只有放在JRE的bin目录下的DLL才会被找到) 使用JNA写个DLL库的接口 package com.test; import com.sun.jna.Native; import com.sun.jna.ptr.ByteByReference; import com.sun.jna.win32.StdCallLibrary; public interface MyLib extends StdCallLibrary{ MyLib In ...
SSH 版本: libvirt git clone root@128.9.25.132:/home/git/libvirt linux git clone root@128.9.25.132:/home/git/linux qemu-xen-4.0-testing git clone root@128.9.25.132:/home/git/qemu-xen-4.0-testing qemu-xen-4.1-testing git clone root@128.9.25.132:/home/git/qemu-xen-4.1-testing qemu-xe ...
Git下通过代理下载外网代码的方法 步骤1:建立~/bin/proxy文件,内容如下: #!/bin/sh # connect-proxy -H proxycn2.huawei.com:8080 $@ exec /usr/bin/corkscrew proxycn2.huawei.com 8080 $* /home/yourname/bin/auth 注:需要修改~/bin/proxy属性为可执行:chmod a+x ~/bin/proxy 步骤2:建立~/bin/auth文件,内容是你的proxycn2的用户名,密码: c12345:password 步骤3:修改~/.g ...
http://stackoverflow.com/questions/2868365/hosting-mercurial-on-iis7
只读的HTTP协议私服 本文主要讲述的还是HTTP协议私服的搭建,这里我们先不考虑如何提交代码,仅考虑检出(只读)的情况 首先,需要一个apache服务器,这个安装就不说了,假设安装完成的apache服务器在~/local/httpd22位置 然后执行以下语句 然后执行以下语句 $ cd ~/local/httpd22/htdocs $ mkdir myproject.git $ cd myproject.git $ git init --bare 这里需要注意--bare参数,表示是要生成一个"干净"的仓库,仅包含历史代码不包含工作代码。如果是希望初始化一个已存在的 ...
Global site tag (gtag.js) - Google Analytics