鉴于linux下线程的广泛使用 我们怎么查看某个进程拥有的线程id了现在很多服务的设计 主进程->子进程->线程(比如mysql,varnish)主进程负责侦听网络上的连接 并把连接发送给子进程 子进程派生线程去处理这些线程mysql(父进程460,子进程863) 1 460 425 ...
分类:
编程语言 时间:
2015-06-19 00:01:42
阅读次数:
576
Hashing 实质上,当Varnish存储内容在缓存中时,它也把如何发现这个对象的哈希键和对象一起存储。默认设置的hash键是基于内容的的主机名或者ip地址和URL计算出的。(url+host或者url+ip) 默认的VCL: sub?vcl_h...
分类:
其他好文 时间:
2015-06-18 17:32:57
阅读次数:
181
Backend servers varnish有"后端"或者"源"服务器的概念。backend server提供给varnish加速的内容。 第一步设置是告诉varnish从哪儿找到backend server。使用你喜欢的编辑器打开varnishd引入的VCL文件。 VCL文件的...
分类:
其他好文 时间:
2015-06-18 13:46:19
阅读次数:
288
String类型是字符串类型。。字符串一旦创建不可以在改变。“abc”字符串对象一旦创建,不可以再改成“abcd”提升字符串的访问效率:在程序中使用了“缓存”技术。所以在java中所有使用“双引号”括起来的字符串都会在“字符串常量池”中创建一份。字符串常量池在方法区中被存储..
分类:
编程语言 时间:
2015-06-17 02:04:37
阅读次数:
120
前言:
上面两篇博客已经讲了图片的基本知识和图片的加载方法及优化,所有的这些优化都是为了避免应用出现OOM这个问题。一个好的应用程序不仅要健壮不能出错还要方便用户使用,对于用户来说你的应用不仅要美观还要流畅,很快的呈现给他想要的。很快的加载图片除了加载的优化外还需要缓存,下面这篇博客将会讲图片缓存。
什么是缓存?
缓存技术原理就是把用户访问的所有对象看作一个全集,经过算法标记哪些...
分类:
移动开发 时间:
2015-06-16 19:14:20
阅读次数:
188
Request and response VCL objects VCL中有些需要你注意的重要对象。这些对象可以在VCL被使用和操作。 req
The?request?object.?When?Varnish?has?received?the?request?the?req?object?is?created...
分类:
其他好文 时间:
2015-06-16 13:12:01
阅读次数:
193
1.Varnish简介Varnish是一款高性能的反向代理服务器和HTTP加速器,它的开发者Poul-HenningKamp是FreeBSD的核心开发成员。2.Varnish特点基于内存进行缓存,数据在重启后将消失;利用虚拟内存方式,I/O性能好;支持0-60s的精确缓存时间;VCL配置管理灵活;32位机器上缓存文件大小..
分类:
其他好文 时间:
2015-06-16 08:03:39
阅读次数:
354
Built in subroutines vcl_recv 在接收到完整的客户端请求后调用这个子程序。它决定是否处理请求,怎样处理请求,使用哪一个后端。 它也可运用于修改请求,一些经常自己做的事情。 vcl_recv子程序可以通过调用ret...
分类:
其他好文 时间:
2015-06-15 19:00:14
阅读次数:
216
VCL - Varnish Configuration Language 本节包含了怎样通过varnish配置语言vcl来通知varnish如何处理http请求。 varnish是高度结构化的系统。大多数其他的系统使用配置指令,在那里你基本上打开和关闭大量的开关。...
分类:
其他好文 时间:
2015-06-15 16:52:21
阅读次数:
122
之前做项目的时候需要用到缓存技术对客户端页面的一个List进行缓存设置,在这之前没使用过,因此对此做个记录:1、缓存的引用空间:System.Web.Caching; 缓存命名空间主要提供三种操作:缓存数据对象、对象的缓存依赖和数据库的缓存依赖。其中缓存任何对象都使用一个类Cache,但当缓存发生改...
分类:
系统相关 时间:
2015-06-15 13:02:46
阅读次数:
152