01 2017 档案

摘要:NewSql, a scalable relational category includes Clustrix, VoltDB, MemSQL,Pivotal's GemFire XD, SAP HANA, NuoDB, and Trafodion as well as CockroachDB, 阅读全文
posted @ 2017-01-19 16:36 princessd8251 阅读(109) 评论(0) 推荐(0) 编辑
摘要:7.开始测试 阅读全文
posted @ 2017-01-19 02:19 princessd8251 阅读(85) 评论(0) 推荐(0) 编辑
摘要:分布式数据库中间件对比总结(1) 目前数据库中间件有很多,基本这些中间件在下都有了解和使用,各种中间件优缺点及使用场景也都有些心的。所以总结一个关于中间件比较的系列,希望可以对大家有帮助。 1. 什么是中间件 传统的架构模式就是 应用连接数据库直接对数据进行访问,这种架构特点就是简单方便。 但是随着 阅读全文
posted @ 2017-01-18 12:19 princessd8251 阅读(156) 评论(0) 推荐(0) 编辑
摘要:from http://weibo.com/ttarticle/p/show?id=2309403992490473603854 数据库作为业务的核心,在整个基础软件栈中是非常重要的一环。近几年社区也是新的方案和思想层出不穷,接下来我将总结一下近几年一些主流的开源数据库方案,其背后的设计思想以及适用 阅读全文
posted @ 2017-01-18 09:17 princessd8251 阅读(190) 评论(0) 推荐(0) 编辑
摘要:在Cassandra中,primary key是一个非常重要的概念。关系型数据库中表可以没有primary key(主键),但是Cassandra中建表时必须指定primary key,它不仅决定了表的结构,而且还对数据查询方式的差异有巨大影响。partition key, composite ke 阅读全文
posted @ 2017-01-16 10:47 princessd8251 阅读(439) 评论(0) 推荐(0) 编辑
摘要:from http://blog.stratio.com/stratio-lucene-based-index-for-cassandra-now-plugin/ Thanks to the changes proposed at CASSANDRA-8717, CASSANDRA-7575 and 阅读全文
posted @ 2017-01-14 03:18 princessd8251 阅读(128) 评论(0) 推荐(0) 编辑
摘要:Problem Our client was not able to achieve the performance they needed from their traditional RDBMS persistence platform. Their requirement was to hav 阅读全文
posted @ 2017-01-12 12:19 princessd8251 阅读(266) 评论(0) 推荐(0) 编辑
摘要:from http://www.111cn.net/sys/linux/64574.htm 1.1. 介绍ngx_lua – 把lua语言嵌入nginx中,使其支持lua来快速开发基于nginx下的业务逻辑该模块不在nginx源码包中,需自行下载编译安装。使用lua 5.1(目前不支持lua 5.2 阅读全文
posted @ 2017-01-10 18:47 princessd8251 阅读(1282) 评论(0) 推荐(0) 编辑
摘要:from http://hot66hot.iteye.com/blog/2291916 一:场景描述对于线上大流量服务或者需要上报日志的nginx服务,每天会产生大量的日志,这些日志非常有价值。可用于计数上报、用户行为分析、接口质量、性能监控等需求。但传统nginx记录日志的方式数据会散落在各自ng 阅读全文
posted @ 2017-01-10 18:44 princessd8251 阅读(2414) 评论(0) 推荐(0) 编辑
摘要:from http://notebook.kulchenko.com/zerobrane/debugging-openresty-nginx-lua-scripts-with-zerobrane-studio ZeroBrane Studio has already been used to deb 阅读全文
posted @ 2017-01-10 18:42 princessd8251 阅读(694) 评论(0) 推荐(0) 编辑
摘要:from http://blog.51yip.com/apachenginx/1277.html 记录访问的log,为了在出现特殊情况时,方便检查出现问题的地方。 log_format access 'remoteaddrremote_user [timelocal]"reque 阅读全文
posted @ 2017-01-10 18:40 princessd8251 阅读(683) 评论(0) 推荐(0) 编辑
摘要:from http://www.cnblogs.com/huligong1234/p/4163832.html 一、概述 需求:所有访问/myapi/**的请求必须是POST请求,而且根据请求参数过滤不符合规则的非法请求(黑名单), 这些请求一律不转发到后端服务器(Tomcat) 实现思路:通过在N 阅读全文
posted @ 2017-01-10 18:36 princessd8251 阅读(449) 评论(0) 推荐(0) 编辑
摘要:from http://www.wkii.org/nginx-cdn-get-user-real-ip.html ##1.背景知识 1.1. 前提知识点: 关键词:ngx_http_realip_module,HAProxy,反向代理,出口IP 还有nginx中的几个变量: remote_addr 阅读全文
posted @ 2017-01-10 12:39 princessd8251 阅读(10631) 评论(1) 推荐(0) 编辑
摘要:当我们给网站使用例如CDN,Nginx或Varnish等缓存服务时,为了获取访客的真实IP,大多数会地把访客的真实IP赋值给X-Forwarded-For(下文简称XFF)。 但是因为XFF是个HTTP请求头,也就是最前面带有http_,因此这类http信息就可以被伪造。 其实根据实际使用情况判断是 阅读全文
posted @ 2017-01-10 12:08 princessd8251 阅读(1696) 评论(0) 推荐(0) 编辑
摘要:说起nginx自定义access.log,可能大家都不陌生,有的同学会说,那不就是定义一下format, format里面可以使用nginx内置的变量remoteaddrstatus、httpuseragenttimelocal...(更多nginx内置的变量) , 这种咱们就不说了,这 阅读全文
posted @ 2017-01-10 00:52 princessd8251 阅读(4515) 评论(0) 推荐(0) 编辑
摘要:本文首先通过具体的例子讲解了Lua中闭包的概念,然后总结了闭包的应用场合,最后探讨了Lua中闭包的实现原理。 闭包的概念 在Lua中,闭包(closure)是由一个函数和该函数会访问到的非局部变量(或者是upvalue)组成的,其中非局部变量(non-local variable)是指不是在局部作用 阅读全文
posted @ 2017-01-08 01:36 princessd8251 阅读(674) 评论(0) 推荐(0) 编辑
摘要:from http://www.cnblogs.com/zzy-frisrtblog/p/5864209.html 词法定界:当一个函数内嵌套另一个函数的时候,内函数可以访问外部函数的局部变量,这种特征叫做词法定界 第一类值:lua当中函数是一个值,他可以存在变量中,可以作为函数参数,可以作为返回值 阅读全文
posted @ 2017-01-07 02:22 princessd8251 阅读(139) 评论(0) 推荐(0) 编辑
摘要:测试先行是软件系统质量保证的有效手段. 在单元测试方面, 我们有非常成熟的 xUnit 方案. 在集成测试方面, 我们 selenium 等自动化方案. 在性能测试方面也有很多成熟的工具, 比如 LoadRunner, Jmeter 等. 但是很多工具都是给专门的性能测试人员使用的, 功能虽然强大, 阅读全文
posted @ 2017-01-05 23:41 princessd8251 阅读(153) 评论(0) 推荐(0) 编辑
摘要:在我使用Lua编程整整9个月后, 是时候停下来反省一下这段经历了. 过去了几年里, 我使用了各式各样的语言:Perl (soaplite.com, 还有其它的项目, 包括我现在的咨询工作), C (DHCPLite 和 ping-pong juggling robot), JavaScript (G 阅读全文
posted @ 2017-01-05 23:38 princessd8251 阅读(202) 评论(0) 推荐(0) 编辑
摘要:from http://blog.csdn.net/force_eagle/article/details/51966333 具体思路是: 1 > 利用lua中 "lua_shared_dict" 指令开辟一个共享内存空间; 2> 通过API动态根据key值&参数修改 upstream (这里使用 阅读全文
posted @ 2017-01-05 00:40 princessd8251 阅读(4816) 评论(0) 推荐(0) 编辑
摘要:ngx.var.arg_xx与ngx.req.get_uri_args["xx"]两者都是为了获取请求uri中的参数,例如 为了获取输入参数strider,以下两种方法都可以: local strider = ngx.var.arg_strider local strider = ngx.req.g 阅读全文
posted @ 2017-01-04 23:30 princessd8251 阅读(7757) 评论(0) 推荐(0) 编辑
摘要:requesturiThisvariableisequaltotheoriginalrequestURIasreceivedfromtheclientincludingtheargs.Itcannotbemodified.Lookaturi 阅读全文
posted @ 2017-01-04 23:17 princessd8251 阅读(22370) 评论(1) 推荐(0) 编辑
摘要:网址缩短接口一般位于网络服务的底层,为上层应用提供网址缩短化服务。大型网络架构过程中,如微博、社交平台、app等,都会考虑采用网址缩短服务。采用网址缩短服务有如下优点: 1、节约带宽 2、减少子符长度,节约页面空间 3、防止HTTP请求中的referer记录及信息泄露 4、美化URL,增强用户体验, 阅读全文
posted @ 2017-01-04 22:25 princessd8251 阅读(1150) 评论(0) 推荐(0) 编辑
摘要:记一次openresty http.lua 性能调优之旅 1 背景 最近使用Nginx lua进行http 数据交互,因此想到了resty/http.lua,因此开启一段性能调优之旅。 2 发送HTTP GET请求代码 很简单的一段代码,利用http.lua request 函数发送http get 阅读全文
posted @ 2017-01-04 22:23 princessd8251 阅读(561) 评论(0) 推荐(0) 编辑
摘要:GraphiteGraphite 是一款开源的监控绘图工具。Graphite 可以实时收集、存储、显示时间序列类型的数据(time series data)。它主要有三个部分构成: carbon —— 基于 Twisted 的进程,用来接收数据; whisper —— 专门存储时间序列类型数据的小型 阅读全文
posted @ 2017-01-04 17:05 princessd8251 阅读(746) 评论(0) 推荐(0) 编辑
摘要:from http://yincheng.site/logstash logstash是一个数据分析软件,主要目的是分析log日志。整一套软件可以当作一个MVC模型,logstash是controller层,Elasticsearch是一个model层,kibana是view层。 首先将数据传给lo 阅读全文
posted @ 2017-01-04 17:02 princessd8251 阅读(410) 评论(0) 推荐(0) 编辑
摘要:1. 什么是性能监控系统 这里说的性能监控系统,主要侧重点是监控应用系统的性能。 说直白点就是每个业务(例如注册,登录)的请求响应时间,请求次数等信息。 操作系统的监控不是这里的重点,因为业界已经有许多相当成熟的基于Linux的运维系统。 操作系统的运维和应用系统的运维是两码事,应用系统的运维相对来 阅读全文
posted @ 2017-01-02 17:09 princessd8251 阅读(2457) 评论(0) 推荐(0) 编辑
摘要:为什么 reuse_port 记得2008年做性能测试的时候,新进7台lenovo4核4G 服务器用于性能测试。 当时资源紧张,这7台服务器都装了双系统(Win2003/CentOS5)空闲时用于做肉鸡(压测的Agent)。 当时给Nginx做了一系列测试,印象很深的是:在这批机器上,Nginx状态 阅读全文
posted @ 2017-01-02 01:25 princessd8251 阅读(1011) 评论(0) 推荐(0) 编辑
摘要:众所周知,NGINX 采用异步、事件驱动的方式处理连接。意味着无需对每个请求创建专门的进程或线程,它用一个工作进程(worker process)处理多个连接和请求。为了达到这个目的,NGINX采用非阻塞模式的 socket,并利用诸如 epoll 和 kqueue 的高效方法。 众所周知,NGIN 阅读全文
posted @ 2017-01-02 01:12 princessd8251 阅读(243) 评论(0) 推荐(0) 编辑
摘要:内部服务器使用nginx,做网站测试之用。不同域名使用端口号区分,如www用默认的80端口,其它域名用81,82… 有时候直接在地址栏敲网址,会发现跳转到localhost.localdomain的情况。 比如858端口下有个hx目录,这样正常访问:http://192.168.1.158:858/ 阅读全文
posted @ 2017-01-02 00:42 princessd8251 阅读(386) 评论(0) 推荐(0) 编辑
摘要:在nginx中配置proxy_pass时,如果是按照^~匹配路径时,要注意proxy_pass后的url最后的/,当加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走;如果没有/,则会把匹配的路径部分也给代理走。 location ^~ /static_js/{p 阅读全文
posted @ 2017-01-02 00:16 princessd8251 阅读(146) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示