`
lionlx
  • 浏览: 282845 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
转自:http://blog.sina.com.cn/s/blog_48c95a190102v6bg.html      自Redis增加Sentinel集群工具以来,本博主就从未尝试过使用该工具。最近在调研目前主流的Redis集群部署方案,所以详细地看了一遍官方对于Sentinel的介绍并在自己的台式机上完成了三Redis实例+三Sentinel实例的部署,这里做一下简单的总结。     首先,下载安装Redis。目前随Redis 2.8发布的Sentinel版本被antirez称为Sentinel 2,是在Sentinel 1的基础上重写的。因为Sentinel 1已经废弃而且BUG太多 ...
文章信息 作者:Fwolf    来源: Fwolf's Blog 标签: 泛解析 发布时间:2014-11-20 23:44:34 地址:http://www.fwolf.com/blog/post/453 简单记录: 需求描述 Web 服务器为 Nginx,希望配置泛子域名解析。 其实稍加修改,配置泛域名解析也不是难事。 不影响主域名,domain.com 和 www.domain.com 的 root 依然为 www 目录 子域名 sub.domain.com 的 root 希望放在 www-sub 目录下,其他子域名同理 解决及分析 在 Nginx 的配置文件中做如下配置(示 ...
在conf文件夹下的app-default.xml文件中添加如下代码: <listener> <listener-class>com.caucho.jsp.JspPrecompileListener</listener-class> <init> <extension>jsp</extension> <extension>jspx</extension> </init> ...
    今天在使用nginx自带的页面缓存的时候,发现两个url,nginx cache配置没有问题,但不能缓存,用firebug抓包查看头信息Nginx-Cache一直为MISS状态。(其他的url配置相同均没有发现问题)      查找了一天,从nginx缓存的配置,rewrite,actionName等等全都修改了一遍,最后定位到是action方法中的问题。      经过分段查看代码,发现如果action中对response进行了操作,如:header,cookie,nginx就不会利用cache缓存该页面,这应该是nginx的机制问题,这也不难理解,如果在action里操作了coo ...
rewrite ^([^.]*[^/])$ $1/ permanent;  [^xyz]反向字符集。匹配未包含的任何字符。
转自:http://blog.sina.com.cn/s/blog_6f67b91d0101664g.html 环境:nginx + redis 起因:项目中有些接口是需要客户端轮询去访问的,这样所造成的后果就是这些接口一直占用redis内存,造成其他接口效率的降低(如果此时正好赶上JOB运行,redis的消耗就会变得更高),此时考虑将这些问题接口的数据放到nginx共享内存里去,将redis的内存解放出来,然后当这些问题接口的数据发生变化时我们去手动刷新共享内存中的值,具体的使用 nginx + lua lua的安装这里不做说明,网上很多教程,可以参考下面的两篇文章去实现。 具体实现:我 ...
参考文章: http://www.ttlsa.com/?s=srcache_nginx+redis http://www.ttlsa.com/nginx/memc_nginx_srcache_nginx_memcached-to-construct-transparent-caching-dynamic-pages/ http://www.ttlsa.com/nginx/construction-of-srcache_nginx_redis-caching-system/ http://www.ttlsa.com/nginx/to-build-an-application-cache-sys ...
原文:http://www.yeeann.com/archives/165.html 今天在给某网站写rewrite重定向规则时,碰到了这个关于重定向的参数处理问题。默认的情况下,Nginx在进行rewrite后都会自动添加上旧地址中的参数部分,而这对于重定向到的新地址来说可能是多余。虽然这也不会对重定向的结果造成多少影响,但当你注意到新地址中包含有多余的“?xxx=xxx”时,心里总还是会觉得不爽。那么该如何来处理这部分的内容呢?看了下面两个简单的例子你就会明白了。 例如: 把http://example.com/test.php?para=xxx 重定向到 http://example ...
很多时候在使用synchronized时,很多的文章都会讲对静态类,对象加同步,但这样会很影响程序的执行效率,并发数也会因此减少,所以要想办法减小synchronized影响的代码量,缩小同步的范围,下面的对字符串常量池加锁是我比较常用的方式。(理解需求,对需要同步的进行同步) package thread; class Runner implements Runnable { private String name; private String[] bar; public Runner(String name,String[] bar) { super(); ...
keepalived主: ## Configuration File for keepalived global_defs {    notification_email {      user@163.com    }    notification_email_from keepalived@163.com    smtp_server localhost    smtp_connect_timeout 30    router_id a1      ##uniq } vrrp_script chk_tengine {     script "/etc/keepalived/ ...
源地址:http://www.linuxmr.com/2012/nginx_keepalived_0629/207.html nginx+keepalived配置高可用性负载均衡--nginx+keepalived配置双主高可用负载均衡 一、nginx双主高可用试验环境 1、操作系统redhat X86-64 2、使用的软件nginx-1.2.1,keepalived-1.2.1 3、两台主机,一台ip是192.168.1.2,另一台ip是192.168.1.3 4、虚拟ip是192.168.1.4,192.168.1.5 二、nginx双主高可用目的 nginx单主高可用,虽然实现了高可 ...
备忘: http://www.searchdatabase.com.cn/showcontent_56538.htm
今天想用shell分析日志做为数据源导入redis,发现用redis-cli SET key value时非常的慢,要导入大量数据花费的时间太长了,打算改用redis-cli --pipe方式导入。 官方文档http://redis.io/topics/protocol。 但在组成文件数据遇到了比较大的问题 SET Key0 Value0 SET Key1 Value1 ... SET KeyN ValueN 用shell组成上面格式的数据后,用redis-cli --pipe方式导入,报如下错误 All data transferred. Waiting for the last repl ...
promontion faild产生的原因是EDEN空间不足的情况下将EDEN与From survivor中的存活对象存入To survivor区时,To survivor区的空间不足,再次晋升到old gen区,而old gen区内存也不够的情况下产生了promontion faild从而导致full gc.那可以推断出:eden+from survivor < old gen区剩余内存时,不会出现promontion faild的情况,即: (Xmx-Xmn)*(1-CMSInitiatingOccupancyFraction/100)>=(Xmn-Xmn/(SurvivorRa ...
http://archive.apache.org/dist/lucene/java/ 这个是lucene的历史版本 http://archive.apache.org/dist/lucene/solr/ 这个是solr的历史版本
Global site tag (gtag.js) - Google Analytics