Skip to main content

moregeek program

性能调优之 mysql 体系化调优_隔岸无名的博客-多极客编程

1、架构层面调优 1)、主从复制:(读写分离) 2)、集群模式 3)、分库分表:   A、分库:把db分为按分布式来划分几个db来执行   B、分表:    B1 、水平分表:一年的数据量大,就按月份来分表     B2、垂直分表:一个表的有流水号,存放图片,其中存放图片的字段超大,这时可以把图片字段切分出来,形成一个新的表。(二进制文件,例如图片视频,都是存放路径)2、参数调优 1)、参数查看常

Read More

性能调优bug层出不穷?这3份文档轻松搞定jvm调优_wx6135b7119b442的博客-多极客编程

前提现在依然有很多人在观望跳槽的时机,因为在没找到下一家公司的时候谁都不敢轻易说出离职两个字。而一旦到了去面试的时候,又会自我怀疑:比如说觉得自己学历不够高;没有大厂履历;之前待的公司用的都是一些老技术栈......这次面试真的能顺利吗?说实话,这些都是一些外在干扰因素,在求职者身上,最重要的还是要看到工作能力的高低上下。这样,薪资等其他方面才能水到渠成。高频技术考点究竟哪些技术点可以在面试官筛选

Read More

系统和网络调优-多极客编程

net.ipv4.ip_forward = 0net.ipv4.conf.default.rp_filter = 1net.ipv4.conf.default.accept_source_route = 0kernel.sysrq = 0kernel.core_uses_pid = 1net.ipv4.tcp_syncookies = 1kernel.msgmnb = 65536kernel.ms

Read More

cpu负载均衡(python)-多极客编程

chkconfig --level 3  irqbalance         off#!/usr/bin/env pythonimport socketimport fcntlimport structimport arrayimport platformimport osimport sysBYTES = 4096buf = 4096def get_cpu_core_num():    try

Read More

Centos下Apache+tomcat 负载均衡-多极客编程

操作系统:CentOS-6.0-i386-bin-DVD 内核版本:2.6.32[root@localhost ~]# cat /proc/version Linux version 2.6.32-71.el6.i686gcc版本:4.4.4g++版本:4.4.7 java版本:1.6.0_45gcc、g++和java是必须的,执行命令:[root@localhost ~]# gcc --vers

Read More

Linux下nginx+tomcat负载均衡-多极客编程

1、为什么需要对tomcat服务器配置做负载均衡配置呢?【转】tomcat服务器作为一个web服务器,其并发数目在300-500之间,如果大于这个并发数,tomcat那么会出现不能响应某些请求,严重影响程序的正常工作。另外,在访问量比较大的情况下,tomcat的线程数目会不断的增加。由于tomcat自身的对内存的占有控制,当对内存的占有达到最大值时便会出现内存溢出,对程序的访问会严重超时等现象,这

Read More

两个OOM Cases排查过程的分享-多极客编程

分享一下两个OOMCases的查找过程,一个应用是NativeOOM;另外一个应用其实没有OOM,只是每隔一段时间就会出现频繁FGC的现象,OOM的查找已经具备了不错的工具,但有些时候还是会出现很难查的现象,希望这两个排查过程的分享能给需要的同学带来一些帮助。NativeOOM的排查Case之前的几个PPT里我都说到了,目前查找NativeOOM最好的方法就是用googleperftools了,于

Read More

利用Arena Allocation避免HBase触发Full GC-多极客编程

ArenaAllocation,是一种GC优化技术,它可以有效地减少因内存碎片导致的FullGC,从而提高系统的整体性能。本文介绍ArenaAllocation的原理及其在Hbase中的应用-MSLAB。背景假设有1G内存,我顺序创建了1百万个对象,每个对象大小1K,Heap会被渐渐充满且每个对象以创建顺序相邻。此时,如果我释放50万个奇数对象,即1357后,剩余空间会多出500M,而这段内存空间

Read More

淘宝网前台应用性能优化实践-多极客编程

本文曾发表于2013年4月的《程序员》杂志近年来,随着用户数和PV的增加,淘宝网的后端服务器数量增长很快;并且我们知道,Web页面延迟时间和转化率之间有着直接的关联。出于提升系统吞吐量、降低成本、减少页面延迟、提升用户浏览体验、提高交易转化率的考虑,淘宝网在性能优化领域做了很多尝试。本文将从应用性能分析、基础设施优化、应用自身优化、前端性能优化这四个方面,对淘宝网的优化尝试做一个总结。应用性能分析

Read More

HBase性能调优-多极客编程

因官方BookPerformanceTuning部分章节没有按配置项进行索引,不能达到快速查阅的效果。所以我以配置项驱动,重新整理了原文,并补充一些自己的理解,如有错误,欢迎指正。配置优化zookeeper.session.timeout默认值:3分钟(180000ms)说明:RegionServer与Zookeeper间的连接超时时间。当超时时间到后,ReigonServer会被Zookeepe

Read More

什么情况下进行垃圾回收-多极客编程

JAVA采用自动垃圾回收机制,那在什么情况下会进行垃圾回收呢?   由于对象进行了分代处理,因此垃圾回收区域、时间也不一样。GC有两种类型:Scavenge GC和Full GC。  Scavenge GC    一般情况下,当新对象生成,并且在Eden申请空间失败时,就会触发Scavenge GC,对Eden区域进行GC,  清除非存活对象,并且把尚且存活的对象移动到Survivor区。然后整理

Read More

JVM参数典型配置-多极客编程

最近正好有时间学习一下JVM相关的知识,个人觉得有些东西还不错,和大家风险一下。 堆大小设置  年轻代的设置很关键  JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限  制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。在  Windows Server 2003 系统,3.5G物理内存,J

Read More

一个令人纠结的性能性能缺陷-多极客编程

经过一段时间的连续连续加班,持续大概4个月的性能测试项目终于要结束了,现在想想,各种酸甜苦辣都有吧本次项目我作为一个专职的性能测试人员,我比较幸运,我和其他功能测试人员同时入场了,入场之后,功能测试人员都在忙着熟悉需求、编写测试案例,而我在熟悉需求的同时编写性能测试计划、测试方案以及测试案例,顺便忙里偷闲跟着功能测试组学习informatica如何使用,ETL如何测试,毕竟这部分以前没有接触过,顺

Read More

Mysql性能测试 Mysql性能-多极客编程

mysql> showglobal status; 本文由飞翔的猪圈编辑整理,转载自飞翔的猪圈http://www.001pp.com转载请保留出处。  可以列出mysql服务器运行各种状态值,另外,查询mysql服务器配置信息语句:mysql> showvariables; 一、慢查询mysql> showvariables like ‘%slow%‘;+-----------

Read More

nginx优化-多极客编程

由于webbench 在测试的时候会消耗本机资源,所以为了测试结果比较准,以下的测试是在另外一台机器上做的优化前效果如下:[root@lnmp ~]# webbench -c 100 -t 30 http://192.168.30.110/index.phpWebbench - Simple Web Benchmark 1.5Copyright (c) Radim Kolar 1997-2004,

Read More

Linux磁盘I/O调度算法杂谈-多极客编程

I/O 调度算法再各个进程竞争磁盘I/O 的时候担当了裁判的角色。他要求请求的次序和时机做最优化的处理,以求得尽可能最好的整体I/O 性能。 在linux 下面列出4 种调度算法: CFQ (Completely Fair Queuing 完全公平的排队)(elevator=cfq): 这是默认算法,对于通用服务器来说通常是最好的选择。它试图均匀地分布对I/O 带宽的访问。在多媒体应用,

Read More

PROC系列之---/proc/loadavg、/proc/pid/stat、/proc/pid/statm-多极客编程

该文件中的所有值都是从系统启动开始累计到当前时刻。该文件只给出了所有CPU的集合信息,不能该出每个CPU的信息。[root@localhost ~]# cat /proc/loadavg 4.61 4.36 4.15 9/84 5662每个值的含义为:参数 解释lavg_1 (4.61) 1-分钟平均负载lavg_5 (4.36) 5-分钟平均负载lavg_15(4.15) 15-分钟平均负载nr

Read More

Linux/Unix mpstat command-多极客编程

NAME       mpstat - Report processors related statistics.SYNOPSIS       mpstat [ -A ] [ -I { SUM | CPU | ALL } ] [ -u ] [ -P { cpu [,...] | ON | ALL } ] [ -V ] [ interval [ count ] ]DESCRIPTION      

Read More

RedHat 系统监控工具-多极客编程

Red Hat Enterprise Linux comes with a variety of resource monitoring tools. While there are more than those listed here, these tools are representative in terms of functionality. T

Read More

Linux/Unix ifconfig command-多极客编程

Tool ifconfigThe "ifconfig" command allows the operating system to setup network interfaces and allow the user to view information about the configured network interfaces. Syntaxifconfig [-L] [-m] int

Read More