徐霁的博客 | 欢迎
徐霁

了解CMS(Concurrent Mark-Sweep)垃圾回收器

1.总体介绍: CMS(Concurrent Mark-Sweep)是以牺牲吞吐量为代价来获得最短回收停顿时间的垃圾回收器。对于要求服务器响应速度的应用上,这种垃圾回收器非常适合。在启动JVM参数加上-XX:+UseConcMarkSweepGC ,这个参数表示对于老年代的回收采用CMS。CMS采用的基础算法是:标记—清除。 2.CMS过程: 初始标记(STW initial mark) […]

ElasticSearch + Canal 开发千万级的实时搜索系统

转自:http://www.cnblogs.com/chanshuyi/p/6669006.html 公司是做社交相关产品的,社交类产品对搜索功能需求要求就比较高,需要根据用户城市、用户ID昵称等进行搜索。 项目原先的搜索接口采用SQL查询的方式实现,数据库表采用了按城市分表的方式。但随着业务的发展,搜索接口调用频次越来越高,搜索接口压力越来越大,搜索数据库经常崩溃,从而导致搜索功能经常不能使用。 […]

SolrCloud 集群搭建

转自 https://www.cnblogs.com/append/p/5747956.html 什么是SolrCloud   SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使  用SolrClo […]

jmeter之jtl文件解析

转自:https://www.cnblogs.com/miaomiaokaixin/p/6118081.html 我们知道命令行的方式执行完成jmeter后,会生成jtl文件,里面打开后就是一行行的测试结果,  <httpSample t="1" lt="1" ts="1450684950333" s="true […]

SSH隧道与端口转发及内网穿透

SSH隧道与端口转发及内网穿透 大家都知道SSH是一种安全的传输协议,用在连接服务器上比较多。不过其实除了这个功能,它的隧道转发功能更是吸引人。下面是个人根据自己的需求以及在网上查找的资料配合自己的实际操作所得到的一些心得。 SSH/plink命令的基本资料: 首先,认识下这三个非常强大的命令: ssh -C -f -N -g -L listen_port:DST_Host:DST_port us […]

ZooKeeper详细介绍和使用

一、分布式协调技术  在给大家介绍ZooKeeper之前先来给大家介绍一种技术——分布式协调技术。那么什么是分布式协调技术?那么我来告诉大家,其实分布式协调技术 主要用来解决分布式环境当中多个进程之间的同步控制,让他们有序的去访问某种临界资源,防止造成"脏数据"的后果。这时,有人可能会说这个简单,写一个调 度算法就轻松解决了。说这句话的人,可能对分布式系统不是很了解, […]

xinetd服务介绍及配置

转自 :http://blog.51cto.com/wushank/1155965 xinetd(eXtended InterNET services daemon) 一、xinetd的功能介绍:xinetd提供类似于inetd+tcp_wrapper的功能,但是更加强大和安全。它能提供以下特色:* 支持对tcp、udp、RPC服务(但是当前对RPC的支持不够稳定)* 基于时间段的访问控制* 功能 […]

GIT客户端基本操作

1、 环境安装 Git最新版下载地址:https://gitforwindows.org/   TortoiseGit,Git客户端,32/64位最新版及对应的语言包下载地址:https://tortoisegit.org/download/   安装的方法,一直下一步就行,具体做法省略。   2、 配置  1. 首先,请选定一个存放Git项目的目 […]