
系统集成、架构
文章平均质量分 72
ronon77
这个作者很懒,什么都没留下…
展开
-
jboss 5.1启停脚本 动静分离部署
以前启动jboss,往各种xml配置文件,现只要运行一句脚本即可。start nohup sh /**/run.sh -c servicename -b ip -g clustername -u broatcast jboss.messaging.ServerPeerID=int -Djboss.service.binding.set=ports-01 &stop 由于stop...原创 2015-03-27 08:38:25 · 168 阅读 · 0 评论 -
关于架构演进方案总结
关于应用架构演进方案总结,以下是我画图的链接:http://www.processon.com/view/link/55152feee4b0a52a983efc71原创 2015-03-27 18:28:27 · 163 阅读 · 0 评论 -
记F5添加应用负载写法
新建一个应用_pool 再建irules irule写法when HTTP_RESPONSE {if {[HTTP::is_redirect]}{ HTTP::header replace Location [string map {:port/ /} [HTTP::header value Location]]HTTP::header replace Lo...原创 2015-03-30 17:12:58 · 383 阅读 · 0 评论 -
一句话总结nginx功能
nginx:负载,web缓存原创 2015-03-31 13:37:17 · 326 阅读 · 0 评论 -
web高并发解决方案一些思考
此文转自iteye由电商的秒杀和抢购所思。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因? 一、大规模并发带来的挑战 在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,在这个过程中,整...原创 2015-04-01 08:35:24 · 264 阅读 · 0 评论 -
varnish,squid,apache,nginx缓存的侧重点
http://www.cnblogs.com/google4y/archive/2011/09/19/2181251.html 群里总是有人在问cache用什么,有varnish,squid,apache,nginx这几种,到底是我们用什么架构cache。 1、从这些功能上。varnish和squid是专业的cache服务,而apache,nginx这些都是第三方模块完成。 2、要做cache服务...原创 2015-04-05 12:10:57 · 117 阅读 · 0 评论 -
squid,nginx,lighttpd反向代理的同步、异步工作模式
[转载自]http://www.cnblogs.com/yihang/archive/2010/12/19/1910363.html squid,nginx,lighttpd反向代理的区别反向代理从传输上分可以分为2种:1:同步模式(apache-mod_proxy和squid)2:异步模式(lighttpd 和 nginx) 在nginx的文档说明中,提...原创 2015-04-05 12:16:15 · 214 阅读 · 0 评论 -
自建CDN技术选型: squid varnish nginx
CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。使用CDN有3个好处优化跨ISP网络访问速度,在国内大联通和大电信之间是世界上最远的距离,在国外,中国和其他地区很平行,用cdn可以优化全球响应速度节约流量成本,CDN机房都一般都放在带宽便宜的小城市,1...原创 2015-04-05 12:24:25 · 371 阅读 · 0 评论 -
三大WEB服务器对比分析 (apache ,lighttpd,nginx)
三大WEB服务器对比分析 (apache ,lighttpd,nginx)by adie March 4, 2011, 12:01 p.m. 一.软件介绍(apache lighttpd nginx)1. lighttpdLighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众多OpenSource轻量级的w...原创 2015-04-05 12:33:04 · 137 阅读 · 0 评论 -
由12306.cn谈网站架构性能分析
12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正。(这又是一篇长文,只讨论性能问题,不讨论那些UI,用户体验,或是是否把支付和购票下单环节分开的功能性的东西)业务任何技术都离不开业务需求,所以,要说明性能问题,首先还是想先说说业务问题。...原创 2015-04-08 08:10:33 · 259 阅读 · 0 评论 -
docker+mesos组合简介
docker目前还有一些安全性问题还没解决,因其是基于os之上的,操作,管理等还没完善.基于批量管理mesos目前是0.8版,正式版还没出来。不过,会抽时间把docker+mesos搞起来,等我搞懂了,正式版的功能也完善差不多了...原创 2015-04-12 09:08:31 · 139 阅读 · 0 评论 -
Nginx content cache Nginx内容缓存
Nginx content cache Nginx内容缓存This chapter describes how to enable and configure caching responses received from proxied servers. When caching is enabled NGINX saves responses in the cache on the ...原创 2015-04-17 07:46:42 · 178 阅读 · 0 评论 -
Nginx、LVS、HAProxy负载均衡软件的优缺点详解
Nginx,LVS,HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下。 一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了; 如果机器不少,可以用DN...原创 2015-04-17 07:52:46 · 199 阅读 · 0 评论 -
LVS快速搭建实战
LVS配置教程一、前言 二、安装ipvs 三、集群部署 1、使用VS/NAT调度 2、使用VS/TUN调度 3、使用VS/DR调度 LVS配置教程作者:oldjiang一、前言 相信专程来读此文的读者对LVS必然有一定的了解,首先看图: 毋庸置疑,Load Balancer是负载调度器,由它将...原创 2015-04-17 07:54:34 · 136 阅读 · 0 评论 -
centos 5.11 6 7 版本安装记
因工作需要安装centos ,一般是用移动光驱安装。因某些原因,得用u盘安装,用U盘一般操作是用utrlsto或一些U盘制作成启动盘。 别的untun 或rhel版本或是可能安装成,但是centos因各种原因总是安装不成功。 最后不得不用光驱来安装。...原创 2015-04-17 14:17:04 · 127 阅读 · 0 评论 -
gcc 依赖包
Downloading Packages: (1/9): nscd-2.5-123.el5_11.1.x86_64.rpm (2/9): glibc-headers-2.5-123.el5_11.1.x86_64.rpm(3/9): kernel-headers-2.6.18-404.el5.x86_64.rpm (4/9): g...原创 2015-04-19 10:45:20 · 1031 阅读 · 0 评论 -
centos 配置联网
for example:配置Ip [root@~~ ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 # Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet ControllerDEVICE=eth0BOOTPROTO=...原创 2015-04-19 10:45:32 · 179 阅读 · 0 评论 -
使用Nginx+Lua进行架构优化
方案一使用2台文件存储服务器安装nginx,通过rsync做文件同步上线后发现以下几个问题:1.首页加载需要8秒以上2.双机文件同步耗时过长,每次同步都在5min以上3.磁盘IO过高经过详细检查,存在以下问题:1.新闻编辑人员经常在页面中插入多张上百K图片,导致页面过大,特别是首页经常达到2~3M2.旧文件数据过多过大,350G文件总量,但文件...原创 2015-04-19 16:00:19 · 215 阅读 · 0 评论 -
WAS 系列的https证书的配置说明
Websphere 系列的https证书的配置说明术语解释v IHSIBM HTTP Serverv WPWebsphere portalv WASWebsphere Application Server系统安装WAS6.1 安装了例子样本[网站]ihs.7000.windows.ia32.ziptrial_plugins_windows.ia...原创 2015-04-21 13:57:11 · 4924 阅读 · 0 评论 -
秒杀系统设计的知识点
秒杀系统涉及到的知识点: A, 高并发,cache,锁机制 B, 基于缓存架构redis,Memcached的先进先出队列。 C, 稍微大一点的秒杀,肯定是分布式的集群的,并发来自于多个节点的JVM,synchronized所有在JVM上加锁是不行了 D, 数据库压力 E, 秒杀超卖问题 F, 如何防止用户来刷, 黑名单?IP限制? G,...原创 2015-04-24 08:32:22 · 115 阅读 · 0 评论 -
打造一款亿级应用你会碰到哪些问题?
饿了么原来有一个机房,差不多有两三百台机器。但是每个月的业务都在涨,所以运维部门很头疼,每个月都要采购设备、上架设备。机房满了再部署一个机房,整个周期又很强,最后不得已把服务部署在云机房。上周,腾讯云举 办了“最强应用,由你智造”的沙龙活动。 腾讯云的商务合作负责人王志永表示,腾讯云开始做应用的时候,有许多血的教训。尤其是服务的微信、QQ空间、还有手Q这种过亿级的应用,踩过很多坑,有很 ...原创 2015-04-24 09:38:30 · 172 阅读 · 0 评论 -
关于TFS客户端API的思考
目前关于TFS客户端有很多种类型,java ,c++ ,php ,python .基于web形式有nginx+tfs。 这里有一些疑问,还没弄明白。关于安全性这块,只要知道api类型,地址,是不是谁都可以上来增删查改了? 还有这些api使用方式? 还在实践中…………...2015-04-24 09:47:48 · 142 阅读 · 0 评论 -
TFS Restful API
1. Restful简介: Restful的一个思想就是充分利用http的特性,将资源独立出来,并对资源可以有各种操作。比如http标准的get/put/delete/post/header/option等。 一般来说,get/put/delete是等幂的操作,也就是说,相同的多次操作,原则上是不应该影响到最终结果的。而post则多用于添加一个新的资...原创 2015-04-24 14:41:55 · 505 阅读 · 0 评论 -
记一次数据推送的异常解决端口解决
需求:从db获取数据然后推送到B 程序开发完成,上jboss,刚开始报了很多错,逐一解决,可最后显示连接不到数据库。机房的同事说可以ping 通。 自已画了个图,逐一排除,把linux 防火墙 和 setenforce 设置最低。 service iptables stop setenforce 0 ne...原创 2015-04-25 15:37:59 · 291 阅读 · 0 评论 -
linux、mysql、nginx、tomcat 性能参数优化
一、linux 系统内核参数/etc/sysctl.conf文件常用参数 net.core.netdev_max_backlog = 32768 #允许送到队列的数据包的最大数目net.core.rmem_max = 8388608 #SOCKET读缓存区大小net.core.wmem_max = 8388608 #SOCKET写缓存区...原创 2015-04-25 15:55:24 · 135 阅读 · 0 评论 -
Nginx使用Linux内存加速静态文件访问
Nginx是一个非常出色的静态资源web服务器。如果你嫌它还不够快,可以把放在磁盘中的文件,映射到内存中,减少高并发下的磁盘IO。先做几个假设。nginx.conf中所配置站点的路径是/home/wwwroot/res,站点所对应文件原始存储路径:/opt/web/resshell脚本非常简单,思路就是拷贝资源文件到内存中,然后在把网站的静态文件链接指向到内存中即可。具体如下:...原创 2015-04-25 16:03:02 · 298 阅读 · 0 评论 -
一些实用的linux命令
一、cd的几个小技巧cd – #回到上次所在目录,这个技巧我原来还真是不知道,感觉还是比较有用,省略了很多输入。cd #回到主目录cd ~ #同样也是回到主目录当进入到一个很深的目录后,一不小心从该目录跳出了,该怎么办呢,别急,这时有cd – 命令可以快速跳回上一次cd命令执行之前的目录中,通常也在脚本中用该命令实现:进入某一目录,执行脚本,然后使用cd – 回到执行命令之前的目录下。二...原创 2015-04-25 16:23:22 · 129 阅读 · 0 评论 -
nginx+lua+redis等架构演进
此处我说的HTTP服务主要指如访问京东网站时我们看到的热门搜索、用户登录、实时价格、实时库存、服务支 持、广告语等这种非Web页面,而是在Web页面中异步加载的相关数据。这些服务有个特点即访问量巨大、逻辑比较单一;但是如实时库存逻辑其实是非常复杂 的。在京东这些服务每天有几亿十几亿的访问量,比如实时库存服务曾经在没有任何IP限流、DDos防御的情况被刷到600多万/分钟的访问量,而且能轻松 应对...原创 2015-04-27 09:27:55 · 340 阅读 · 0 评论 -
nginx另类复杂的架构
本章以京东商品详情页为例,京东商品详情页虽然仅是单个页面,但是其数据聚合源是非常多的,除了一些实时性要求比较高的如价格、库存、服务支持等通过AJAX异步加载加载之外,其他的数据都是在后端做数据聚合然后拼装网页模板的。http://item.jd.com/1217499.html 如图所示,商品页主要包括商品基本信息(基本信息、图片列表、颜色/尺码关系、扩展属性、规格参数、包装清单、售后...原创 2015-04-27 09:32:19 · 349 阅读 · 0 评论 -
Nginx流量复制/AB测试/协程
在实际开发中经常涉及到项目的升级,而该升级不能简单的上线就完事了,需要验证该升级是否兼容老的上线,因此可能需要并行运行两个项目一段时间进行数据比对和校验,待没问题后再进行上线。这其实就需要进行流量复制,把流量复制到其他服务器上,一种方式是使用如tcpcopy引流;另外我们还可以使用nginx的HttpLuaModule模块中的ngx.location.capture_multi进行并发执行来模拟...原创 2015-04-27 09:33:39 · 781 阅读 · 0 评论 -
通过 nginx-lua 给 Nginx 增加 OAuth 支持
前言:我们使用Nginx的Lua中间件建立了OAuth2认证和授权层。如果你也有此打算,阅读下面的文档,实现自动化并获得收益。SeatGeek 在过去几年中取得了发展,我们已经积累了不少针对各种任务的不同管理接口。我们通常为新的展示需求创建新模块,比如我们自己的博客、图表等。我们还定期开发内部工具来处理诸如部署、可视化操作及事件处理等事务。在处理这些事务中,我们使用了几个不同的接口来认证: ...原创 2015-04-27 09:54:47 · 499 阅读 · 0 评论 -
TFS RESTful API 模拟上传测试
TFS RESTful API 模拟上传测试。 细节参看这里:https://github.com/alibaba/nginx-tfs/blob/master/TFS_RESTful_API.markdown模拟POST上传一个图片:curl --data-binary @/opt/tfs.png http://192.168.10.218:7500/v1/tf...原创 2015-04-27 15:09:52 · 353 阅读 · 0 评论 -
tfs restful api 加auth 2.0认计
目前思考如何给tfs的ngx-tfs api增加安全性。有如下两点: 一是基于客户端的ip设置。这个比较容易实现。 二是基于OAuth2.0认证,这个需要lua,实现起来相对于一来说,有些难度。 现在重点介绍第二种方法实现思路。 前言:我们使用Nginx的Lua中间件建立了OAuth2认证和授权层。如果你也有此打算,阅读下面的文档,实现自动化并获得收益。Seat...原创 2015-04-28 12:19:20 · 269 阅读 · 0 评论 -
OAuth2.0协议 理解
由于弄了tfs -restful api ,考虑到安全权限认证,补一下有关这方面的知识。 1. 引言如果你开车去酒店赴宴,你经常会苦于找不到停车位而耽误很多时间。是否有好办法可以避免这个问题呢?有的,听说有一些豪车的车主就不担心这个问题。 豪车一般配备两种钥匙:主钥匙和泊车钥匙。当你到酒店后,只需要将泊车钥匙交给服务生,停车的事情就由服务生去处理。与主钥匙相比,这种泊车钥匙的...原创 2015-04-28 12:20:29 · 160 阅读 · 0 评论 -
codis集群部署实战(redis集群代理)
二、架构三、角色分批12345678910111213zookeeper集群:10.10.0.4710.10.0.4810.10.1.76codis-config、codis-ha:10.10.32.10:18087codis-proxy:10.10.32.10:190001...原创 2015-04-30 09:03:05 · 229 阅读 · 0 评论 -
linux下三种配置环境变量的方法
linux下三种配置环境变量的方法1.修改/etc/profile文件 所有用户的shell都有权使用这些环境变量。 (1)打开/etc/profile (2)在profile文件末尾加入: JAVA_HOME=/usr/share/jdk1.5.0_05 PATH=$JAVA_HOME/bin:$PATH ...原创 2015-04-30 15:55:58 · 141 阅读 · 0 评论 -
构建基于 Docker + Jenkins + Sahi 的 Web UI 自动化测试环境
Docker 介绍Docker 号称是下一代的虚拟机,它在启动和创建速度、性能、移植性等方面均优于传统虚拟机。Docker 是 PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎。它能够让开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。目前,通过 Boot2Docker 已能使 Docker 运行在 Wi...原创 2015-05-04 08:47:22 · 303 阅读 · 0 评论 -
在生产环境中使用Apache Mesos和Docker
本文翻译自 IVO VERBERK博客,Docker容器软件已受到了从科技巨头到企业的广泛注意。但是,随着容器概念转变成为现实世界中的成熟技术,那么问题就变成了:怎么样才能快速把Docker应用于生产环境中呢?介绍在生产环境中安全有效地的运行Docker容器会有很多复杂的挑战。许多复杂性挑战都是在跨多主机间运行容器产生的。这些跨主机的容器可能需要保持或共享状态,也可能需要相互通信,还可能...原创 2015-05-05 16:51:34 · 172 阅读 · 0 评论 -
Docker多容器配合实现开发环境(nginx、php、memcached、mysql)
新接触docker,肯定会被一层层的概念给搞晕了!也许研究一半就放弃了。这里利用一个简单的例子,让我们先快速的把docker用起来,等熟悉了再去研究那些高端的东西吧!!!带着问题去学习这里默认您已经清楚docker的基础知识,现在处在概念向实践的过度期Question:我们是把所需要的服务放在一个容器中,还是放在多个容器中?各自好处是什么?我们把代码放在哪里?容器中?...原创 2015-05-06 08:32:55 · 266 阅读 · 0 评论 -
linux统计网卡流量
显示网卡流量的方法蛮多,一般我们可以通过dstat来查看,但dstat不一定所有的机器都有安装。而我们知道,通过ifconfig可以看到某一网卡发送与接收的字节数,所以我们可以写一个脚本来统计一下。先看ifconfig:$ ifconfig eth0 eth0 Link encap:Ethernet HWaddr A4:BA:DB:43:BA:B1 ...原创 2015-05-06 10:13:23 · 483 阅读 · 0 评论