01 2016 档案

摘要:六种数据类型(2016-01-26):字符串、散列、列表、集合、有序集合、HyperLogLog 字符串:存储文字、数字、二进制 为字符串设置值:set key value [NX|XX] NX:键key不存在才生效(新建),XX存在才生效(覆盖旧值) setnx key value set key value NX 同时设定 mset key1 value1 key2 value2,复杂度O(... 阅读全文
posted @ 2016-01-26 21:11 Rikewang 阅读(265) 评论(0) 推荐(0) 编辑
摘要:内存存储,速度极快。 支持的数据类型多,相比较其他的Nosql。 键:字符串 值的六种数据结构:字符串,列表,散列,集合,有序集合,HyperLogLog 附加功能强大 阅读全文
posted @ 2016-01-24 21:34 Rikewang 阅读(174) 评论(0) 推荐(0) 编辑
摘要:如果接到报警可能需要ssh看看瓶颈是什么,怎么下手 确定os层 确定磁盘是否够用的;df –h 再看看系统整体状态: top 哪些进程占用资源比较多,能杀就杀 系统的负载 vmstat看看wa值,r列的值或者iostat –dx查看是否是IO的问题 进程IO占用情况,iotop CPU,sar,... 阅读全文
posted @ 2016-01-19 10:34 Rikewang 阅读(417) 评论(0) 推荐(0) 编辑
摘要:分区表是什么 就是把很大数据量的数据拆分存在不同的数据文件中,来达到提升查询效率的做法。每个分区表都有一个句柄对象,mysql通过对句柄对象的管理使得多个底层的分区表看上去就是一个逻辑表 常见使用场景 当数据量很大(过T)时,肯定不能把数据再如到内存中,这样查询一个或一定范围的item是很耗时。另外一般这情况下,历史数据或不常访问的数据占很大部分,最新或热点数据占的比例不是很大。这时可以根据有些... 阅读全文
posted @ 2016-01-18 14:07 Rikewang 阅读(323) 评论(0) 推荐(0) 编辑
摘要:$arg_PARAMETER客户端GET请求PARAMETER的值。 $args 请求中的参数。 $binary_remote_addr 二进制码形式的客户端地址。 $body_bytes_sent 传送页面的字节数 $content_length 请求头中的Content-length字段。 $content_type 请求头中的Content-Type字段。 $cook... 阅读全文
posted @ 2016-01-17 21:11 Rikewang 阅读(1726) 评论(0) 推荐(0) 编辑
摘要:event段优化 使用epoll事件驱动,比默认selec、poll更高效。 加大worker_connection 65535,使得nginx并发能够执行更多的连接 如果设定过小,在高并发的情况下,会在日志中有 work_connection is not enough while accepting new connection on 同时也要修改操作系统的进程最大可处理的文件句柄值 ech... 阅读全文
posted @ 2016-01-17 20:42 Rikewang 阅读(239) 评论(0) 推荐(0) 编辑
摘要:session数据保存在memcached,redis这种内存数据库内 memcache比较简单,使用的场景比较多。redis支持的数据类型多。而且数据具有期限,和session和期限可以配合使用 通过共享存储,多台服务器共享保存session文件的磁盘。通过nfs的方式,nfs可以使用ssd这种快速的存储 保存在数据库中,数据也可使用基于内存的存储引擎。数据比较安全,但是对于这种小文件且在高并... 阅读全文
posted @ 2016-01-17 14:45 Rikewang 阅读(183) 评论(0) 推荐(0) 编辑
摘要:Memcached是一款开源、高性能、分布式内存对象缓存系统,可应用各种需要缓存的场景,其主要目的是通过降低对Database的访问来加速web应用程序。许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。 但随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、... 阅读全文
posted @ 2016-01-17 00:47 Rikewang 阅读(924) 评论(0) 推荐(0) 编辑
摘要:nginx自带缓存 nginx自己有单独的进程来对磁盘上的缓存文件进行扫描,在内存中建立缓存索引。并且有管理进程来对缓存进行过期判断,更新等操作 定义:只能在http段中使用 proxy_cache_path /dev/shm/nginx/cache levels=1:2 keys_zone=one:10m inactive=5m loader_sleep=1m max_size=200m; /d... 阅读全文
posted @ 2016-01-16 17:32 Rikewang 阅读(1059) 评论(0) 推荐(0) 编辑
摘要:Nginx的重写规则,依赖于pcre库(perl compatible regular expression)。所以在安装的时候一定要让nginx支持这个功能,以及安装pcre-devel,prce.nginx rewrite 正则表达式匹配大小写匹配 ~ 为区分大小写匹配~* 为不区分大小写匹配!... 阅读全文
posted @ 2016-01-16 14:17 Rikewang 阅读(1325) 评论(0) 推荐(0) 编辑
摘要:同步与异步同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication)。所谓同步,就是在发出一个*调用*时,在没有得到结果之前,该*调用*就不返回。但是一旦调用返回,就得到返回值了。换句话说,就是由*调用者*主动等待这... 阅读全文
posted @ 2016-01-15 22:18 Rikewang 阅读(13315) 评论(1) 推荐(2) 编辑
摘要:Cookiesimple introduction 由于http是无状态的,因此服务器和客户端建立起`个性的`连接是不可以的,所以使用cookie机制。来标识唯一的用户,这样服务器就可以有选择的给客户端response内容cookie存在客户端的内存中或者特定的文件中,这由服务器设定,内容就是一段文... 阅读全文
posted @ 2016-01-14 14:57 Rikewang 阅读(235) 评论(0) 推荐(0) 编辑
摘要:常见http code200 - OK,服务器成功返回网页- Standard response for successful HTTP requests.301 - Moved Permanently(永久跳转),请求的网页已永久跳转到新位置。- This and all future reque... 阅读全文
posted @ 2016-01-13 20:31 Rikewang 阅读(497) 评论(0) 推荐(0) 编辑
摘要:网站性能压力测试是性能调优过程中必不可少的一环。只有让服务器处在高压情况下才能真正体现出各种设置所暴露的问题 ab测试 ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,既可以用来测试Apache的负载压力,也可以测试nginx、lighthttp、tomcat、IIS等其它Web服务器的压力 ab命令对发出负载的计算机要求很低,既不会... 阅读全文
posted @ 2016-01-13 17:21 Rikewang 阅读(435) 评论(0) 推荐(0) 编辑
摘要:环境rhel7.0工具:系统自带virtual machine安装系统:略 删除mac绑定:rm -fr /etc/udev/rules.d/70-persistent-net.rules #模版要通用化,避免有mac地址的绑定 配置网卡信息ifcgf-eth0 #删除网络mac绑定:DEVIC... 阅读全文
posted @ 2016-01-13 11:02 Rikewang 阅读(241) 评论(0) 推荐(0) 编辑
摘要:RAID在mysq中适用场景 raid0:由于性能高和成本低,以及基本没有数据恢复的能力,而且它比单片磁盘损坏的概率要高。建议只在不担心数据丢失的情况下使用,如备库(slave)或者某些原因"一次性使用"的时候。 raid1:在很多情况下提供很好的读性能(比raid0要快),并且提供冗余。它非常适合存放日志这样顺序写操作的东西 raid5:由于raid5级有性能上的提示,而且提供冗余,磁盘... 阅读全文
posted @ 2016-01-11 09:51 Rikewang 阅读(2055) 评论(0) 推荐(0) 编辑
摘要:磁盘类型类型IDE Integrated Drive ElectronicsSATA Srial ATASCSI Small Computer System InterfaceFC Fiber Channe接口IDE接口,并行串行Scsi接口 并行FC接口传输率133Mbs150Mbs320Mbs1... 阅读全文
posted @ 2016-01-10 23:22 Rikewang 阅读(387) 评论(0) 推荐(0) 编辑
摘要:DRBD(Distributed Replicated Block Device),DRBD 号称是 "网络 RAID",开源软件,由 LINBIT 公司开发。DRBD实际上是一种块设备的实现,主要被用于Linux平台下的高可用(HA)方案之中。他有内核模块和相关程序而组成,通过网络通信来同步镜像整个设备,有点类似于一个网络RAID-1的功能。也就是说当你将数据写入本地的DRBD设备上的文件系统时... 阅读全文
posted @ 2016-01-08 21:11 Rikewang 阅读(1211) 评论(0) 推荐(0) 编辑
摘要:查看进程ID和方便kill进程pgrep-d 指定分隔符pgrep -d ' ' -u root1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1-u pgrep -u root,daemon查找用户为root或者deamon-f 默认只查找程序名字段,-f查找整... 阅读全文
posted @ 2016-01-08 09:44 Rikewang 阅读(406) 评论(0) 推荐(0) 编辑
摘要:整体性学习概念:广泛扎实的基础知识抽象知识成生活中的模型,便于记忆融会贯通,创造新的东西整体性学习组成获取:积极阅读:标记并结合其他的知识点主要观点怎么记住:联系和比喻其他的知识拓展和实际应用:深化理解笔记流:在信息量大,使用简单的图形,词压缩信息理解拓展:深度、横向(知识间关系)、纵向(其他的角度... 阅读全文
posted @ 2016-01-07 22:14 Rikewang 阅读(257) 评论(0) 推荐(0) 编辑
摘要:分区表,磁盘概念和parted的使用登录陌生系统首先要做的事:个人认为,首先得知道Linux版本的什么:cat /etc/issuedf:查看磁盘的分区和数据的分配情况,类型(NFS,ext4..),可用内存有时候,当有的应用程序无法正确执行的时候,可能是磁盘空间利用率达到100了,比如/根分区ps: 查看当前有无程序挂了,或者其他异常的程序在运行free: 查看内存的情况磁盘的3D参数磁盘两种... 阅读全文
posted @ 2016-01-06 18:39 Rikewang 阅读(1010) 评论(0) 推荐(0) 编辑

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