随笔分类 -  04.系统架构和开发

1 2 3 4 5 ··· 7 下一页
摘要:PS:下面是性能测试的主要概念和计算公式,记录下: 一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。 单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。 系统吞吐量几个重要参数:QPS(TP 阅读全文
posted @ 2017-07-17 17:57 海上浪子 阅读(249) 评论(0) 推荐(0) 编辑
摘要:一、Search Guard 简介 Search Guard 是 Elasticsearch 的安全插件。它为后端系统(如LDAP或Kerberos)提供身份验证和授权,并向Elasticsearch添加审核日志记录和文档/字段级安全性。 Search Guard 所有基本安全功能都是免费的,并且内 阅读全文
posted @ 2017-06-06 11:00 海上浪子 阅读(1470) 评论(0) 推荐(0) 编辑
摘要:# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 查看物理CPU个数 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l # 查看每个物理CPU中 阅读全文
posted @ 2017-01-23 17:31 海上浪子 阅读(398) 评论(0) 推荐(0) 编辑
摘要:目前常用的消息队列组建无非就是MSMQ和ActiveMQ,至于他们的异同,这里不想做过多的比较。简单来说,MSMQ内置于微软操作系统之中,在部署上包含一个隐性条件:Server需要是微软操作系统。(对于这点我并去调研过MSMQ是否可以部署在非微软系统,比如:Linux,只是拍脑袋想了想,感觉上是不可 阅读全文
posted @ 2017-01-05 12:35 海上浪子 阅读(3461) 评论(0) 推荐(0) 编辑
摘要:由于最近的一个项目中的搜索部分要用到 Elasticsearch 来实现搜索功能,苦于英文差及该方面的系统性资料不好找,在实现时碰到了不少问题,现把整个处理过程的代码分享下,给同样摸索的人一些借鉴,同时希望有经验的大牛发现有问题的地方不吝斧正! 查询入口 webapi 的部分代码,把查询条件封装到  阅读全文
posted @ 2016-11-03 23:53 海上浪子 阅读(429) 评论(0) 推荐(0) 编辑
摘要:Elasticsearch.Net与NEST是Elasticsearch为C#提供的一套客户端驱动,方便C#调用Elasticsearch服务接口。Elasticsearch.Net是较基层的对Elasticsearch服务接口请求响应的实现,NEST是在前者基础之上进行的封装。本文是针对NEST的 阅读全文
posted @ 2016-11-03 23:51 海上浪子 阅读(1006) 评论(0) 推荐(0) 编辑
摘要:http://download.csdn.net/download/lu_yongchao/5224284 阅读全文
posted @ 2016-10-18 23:25 海上浪子 阅读(1820) 评论(0) 推荐(0) 编辑
摘要:1. pdflush刷新脏数据条件 (linux IO 内核参数调优 之 原理和参数介绍 )上一章节讲述了IO内核调优介个重要参数参数。 总结可知cached中的脏数据满足如下几个条件中一个或者多个的时候就会被pdflush刷新到磁盘: (1)数据存在的时间超过了dirty_expire_centi 阅读全文
posted @ 2016-06-30 12:19 海上浪子 阅读(1180) 评论(0) 推荐(0) 编辑
摘要:$ /proc/sys/net/core/wmem_max最大socket写buffer,可参考的优化值:873200 $ /proc/sys/net/core/rmem_max最大socket读buffer,可参考的优化值:873200 $ /proc/sys/net/ipv4/tcp_wmemT 阅读全文
posted @ 2016-06-28 16:44 海上浪子 阅读(6562) 评论(0) 推荐(0) 编辑
摘要:在 CentOS7 上安装 MongoDB 1 通过 SecureCRT 连接至 CentOS7 服务器; 2 进入到 /usr/local/ 目录: cd /usr/local 3 在当前目录下创建 tools 目录: mkdir -p tools 4 进入到 tools 目录中: cd tool 阅读全文
posted @ 2016-06-28 09:47 海上浪子 阅读(3448) 评论(0) 推荐(0) 编辑
摘要:最近某客户的核心业务系统又出了翻译缓慢的情况。该问题在6月份也出现过,当时进行了一次调整。 我们首先来看下故障时间段的awr报告: 单纯的从TOP 5 event,基本上是看不出任何东西的,可能有人会说这里log file sync等待不是有点高了吗? 实事求是的讲,12ms确实超过 正常情况的值, 阅读全文
posted @ 2016-06-21 16:27 海上浪子 阅读(1031) 评论(0) 推荐(0) 编辑
摘要:一、uptime Uptime命令的显示结果包括服务器已经运行了多长时间,有多少登陆用户和对服务器性能的总体评估(load average)。load average值分别记录了上个1分钟,5分钟和15分钟间隔的负载情况,load average不是一个百分比,而是在队列中等待执行的进程的数量。如果 阅读全文
posted @ 2016-06-21 16:24 海上浪子 阅读(5170) 评论(0) 推荐(0) 编辑
摘要:翻译:Hank (http://blog.csdn.net/fireroll)版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明。原文名称:《Linux Performance and Tuning Guidelines》原文地址:http://www.redbooks.ibm.com/ 阅读全文
posted @ 2016-06-21 16:23 海上浪子 阅读(339) 评论(0) 推荐(0) 编辑
摘要:最近在研究zabbix,在整理完成之后就有了写一下总结博客的想法,在我研究zabbix的时候给我很大帮助的是it你好,博客地址 http://itnihao.blog.51cto.com/他做的zabbix使用手册非常棒,很完整,在此感谢it你好在zabbix方面给大家做 出的贡献,好了废话不多说, 阅读全文
posted @ 2016-06-20 17:20 海上浪子 阅读(994) 评论(0) 推荐(0) 编辑
摘要:nginx指令中的优化(配置文件) nginx进程数,建议按照cpu数目来指定,一般为它的倍数。 为每个进程分配cpu,上例中将8个进程分配到8个cpu,当然可以写多个,或者将一个进程分配到多个cpu。 这个指令是指当一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(ulimi 阅读全文
posted @ 2016-06-20 16:59 海上浪子 阅读(327) 评论(0) 推荐(0) 编辑
摘要:个人1、安装spotlight,Spotlight on Unix2、配置spotlight,注意spotlight默认不能使用root用户进行连接,需要用户自己创建一个具有root权限的用户。(1)useradd spotlight(2)passwd spotlight;(3)vi /etc/pa 阅读全文
posted @ 2016-06-20 09:29 海上浪子 阅读(2253) 评论(0) 推荐(0) 编辑
摘要:关于页面缓存的信息,可以用cat /proc/meminfo 看到。其中的Cached 指用于pagecache的内存大小(diskcache-SwapCache)。随着写入缓存页,Dirty 的值会增加。一旦开始把缓存页写入硬盘,Writeback的值会增加直到写入结束。Linux 用pdflus 阅读全文
posted @ 2016-06-16 09:43 海上浪子 阅读(4355) 评论(0) 推荐(0) 编辑
摘要:内核参数overcommit_memory : 它是 内存分配策略 可选值:0、1、2。0:表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。1:表示内核允许分配所有的物理内存,而不管当前的内存状态如何。2:表示内核允许 阅读全文
posted @ 2016-06-14 15:34 海上浪子 阅读(396) 评论(0) 推荐(0) 编辑
摘要:一、数据库最大连接数问题当你在后台日志中,发现大量“connection refused because too many open connections: 819”信息时,一般跟你没有设置合适的最大连接数值有关。默认情况下,在LINUX系统中,MONGODB默认连接数为819,你可以适当调大这个 阅读全文
posted @ 2016-06-14 14:22 海上浪子 阅读(273) 评论(0) 推荐(0) 编辑
摘要:部署MongoDB的生产服务器,给出如下相关建议: 使用虚拟化环境; 系统配置 1)推荐RAID配置 RAID(Redundant Array of Independent Disk,独立磁盘冗余阵列)是一种可以让我们把多块磁盘当做单独一块磁盘来使用的技术。可使用它来提高磁盘的可靠性或者性能,或二者 阅读全文
posted @ 2016-06-14 10:19 海上浪子 阅读(256) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 7 下一页