- 博客(116)
- 资源 (1)
- 收藏
- 关注
原创 php替换掉指定字符之间内容
php替换掉指定字符之间的内容$text = '<div>some other text</div> <p class="super green" style="height: auto">i like berries</p>';//this preg is searching for tags and text inside it//and...
2018-03-29 18:37:26
3635
1
原创 haproxy(七)多线程使用
现象HAProxy绑定4核cpu、8核cpu、16核cpu,压测的时候,都会出现CPU 100%被使用的情况。追查过程1. 通过 mpstat -P ALL 1 命令查看cpu 都用在哪里,可以看到cpu都绝大部分用在 sys态上。 2. 通过 strace -p pid -c 查看HAProxy 进程那个系统调用占用cpu 最多,看到cpu 都用
2018-01-20 15:15:35
5186
转载 haproxy(六)性能优化
TCP计数器ListenOverflows大量增加 查看方法cat /proc/net/netstat | awk '/TcpExt/ { print $21,$22 }'原因系统调用listen函数(int listen(int sockfd, int backlog);)的队列长度由min(backlog ,内核参数 net.core.somaxconn ) 决定,
2018-01-20 14:36:03
7248
1
原创 haproxy(五)开启日志
Centos7.2下配置haproy日志:1. haproxy.conf 配置: global # 配置local2事件 log 127.0.0.1 local22. 编辑/etc/rsyslog.conf a) 开启514 UDP监听 # Provides UDP syslog reception
2018-01-17 18:43:49
730
转载 Haproxy(三)详细记录
一、各种负载均衡1.1 tcp反向代理tcp 22端口反向代理:# vim /etc/haproxy/haproxy.cfg #在最后添加一段配置,反向代理一个22端口再反向代理一个80端口Bashlisten test_ssh bind 0.0.0.0:1000 mode tcp option tcpl
2018-01-05 16:47:36
8165
2
转载 Haproxy(二)环境搭建和参数记录
Haproxy(一)环境搭建和参数记录一晃做运维好多年了,这些年来一说负载均衡,反向代理最常提到的就是lvs,nginx,haproxy,虽然haproxy现在听到的越来越少,不过确实也是一款不错的软件。前面已经对nginx反向代理进行了记录,虽然已经好几年不用haproxy了,但是还是想做下记录,可能写的不够深刻。一、Haproxy介绍1.1 简介 HA
2018-01-05 16:46:47
5665
转载 Haproxy(四)负载均衡设置
四层和七层负载均衡的区别 四层 所谓的四层就是ISO参考模型中的第四层。四层负载均衡也称为四层交换机,它主要是 通过分析IP层及TCP/UDP层的流量实现的基于IP加端口的负载均衡。常见的基于四层的负载均衡器有LVS、F5等。 以常见的TCP应用为例,负载均衡器在接收到第一个来自客户端的SYN请求时,会通过设定的负载均衡算法选择一个最佳的后端服务器,同时将报文中目标IP地址修改为后端服务
2018-01-05 11:26:02
1059
转载 Haproxy(一)基础介绍
HAProxyHAProxy介绍HAProxy: 是法国人Willy Tarreau开发的一个开源软件,是一款应对客户端10000以上的同时连接的高性能的TCP和 HTTP负载均衡器。其功能是用来提供基于cookie的持久性, 基于内容的交换,过载保护的高级流量管制,自动故障切换 ,以正则表达式为基础的标题控制运行时间,基于Web的报表,高级日志记录以帮助排除故障的应用或网络及其他
2018-01-05 10:43:38
996
转载 磁盘阵列 RAID 技术原理详解 图文
导读:RAID一页通整理所有RAID技术、原理并配合相应RAID图解,告诉你什么是RAID,RAID技术的分类,RAID原理,各级别RAID图解,软件RAID及硬件RAID的实现方法。序 序RAID一页通整理所有RAID技术、原理并配合相应RAID图解,给所有存储新人提供一个迅速学习、理解RAID技术的网上资源库,本文将持续更新,欢迎大家补充及投稿。中国存储网一如既往为广大
2017-11-16 10:15:08
2427
转载 ceph学习之PG
PG的计算公式:整个集群PG的计算公式Total PGs = ((Total_number_of_OSD * 100) / max_replication_count) 每个POOL中PG的计算公式:Total PGs = (Total_number_of_OSD * 100) / max_replication_count / pool_count
2017-11-15 12:26:07
1036
转载 ceph学习之pool
pool是ceph存储数据时的逻辑分区,它起到namespace的作用。其他分布式存储系统,比如Mogilefs、Couchbase、Swift都有pool的概念,只是叫法不同。每个pool包含一定数量的PG,PG里的对象被映射到不同的OSD上,因此pool是分布到整个集群的。除了隔离数据,我们也可以分别对不同的POOL设置不同的优化策略,比如副本数、数据清洗次数、数据块及对象大小等。
2017-11-15 12:24:40
1706
原创 如何在ceph中找出存放的数据
ceph的数据管理始于ceph client的写操作,鉴于ceph使用多副本及强一致性策略来保证数据的安全性和完整性,一个写请求的数据会首先被写入到primary OSD上去,然后primary OSD会进一步将数据复制到secondary和其它tertiary OSD上去并一直等待他们的完成通知,然后再将最终的完成确认发送给client。这篇文章主要从ceph数据管理这个方面入手,通过具体的实例介
2017-11-10 21:00:03
2807
转载 Ceph-智能分布CRUSH之Object与PG与OSD
Ceph CRUSH算法(Controlled Replication Under ScalableHashing)一种基于为随机控制数据分布、复制的算法。 基本原理: 存储设备通常支持条带化以增加存储系统的吞吐量并提升性能,条带化最常见的方式就是做raid.如raid0. 数据在阵列中的硬盘上是以条带的形式分布的,条带化是指数据在陈列中所有硬盘中的存储过程。文件中的数据被分割成小块的数据段在
2017-11-10 18:09:42
992
转载 删除osd的正确方式
最近邮件列表又有关于删除osd正确姿势的讨论,按照官网的步骤走的话,在 标记osd为out 和 从crushmap删除osd 这两步都会触发数据再平衡。根据邮件列表的指示,总结删除osd的正确姿势如下: ceph osd crush reweight osd.X 0.0 … wait for rebalance to finish…. ceph osd out X servic
2017-11-10 16:19:18
1916
原创 ceph遇到问题汇总
1、Monitor clock skew detected [root@admin-node my-cluster]# ceph -s cluster a7f64266-0894-4f1e-a635-d0aeaca0e993 health HEALTH_ERR 16 pgs are stuck inactive for more t
2017-11-09 17:41:29
2589
转载 IOPS和带宽对存储性能的影响?
说 起存储产品的评价,性能永远是第一重要的问题。关于性能的各种指标实在五花八门:带宽(Bandwidth)、IOPS、顺序(Sequential)读 写、随机(Random)读写、持续吞吐(Sustained Throughput)、突发处理能力(Burst I/O)等等看似甚为专业的名词充斥着解决方案和技术分析报告。存储产品的性能似乎被量化得格外清晰,作为用户,只需要简单的比较两个数字,就可以清
2017-02-26 15:31:11
3777
2
转载 什么是“5个9”(99.999%)的可靠性?
在软件系统的高可靠性(也称为可用性,英文描述为HA,High Available)里有个衡量其可靠性的标准——X个9,这个X是代表数字3~5。X个9表示在软件系统1年时间的使用过程中,系统可以正常使用时间与总时间(1年)之比,我们通过下面的计算来感受下X个9在不同级别的可靠性差异。 3个9:(1-99.9%)*365*24=8.76小时,表示该软件系统在连续运行1年时间里最多可能的业务中断
2017-02-24 09:55:07
2155
转载 主要虚拟机镜像格式
目前主要有那些格式来作为虚拟机的镜像:raw(default) the raw format is a plain binary image of the disc image, and is very portable. On filesystems that suppor t sparse files, images in this format only use the space act
2017-02-08 23:06:14
3144
原创 在WIN7、WIN10操作系统用WebDAV映射网络驱动器需要的操作
如果WebDAV不是https的,win7默认是添加不上的,需要修改注册表使得WIN7同时支持http和https,默认只支持https,然后重启服务 某一服务器,配置好了WebDAV。用苹果电脑作客户端可以成功添加网络盘,而WIN7却不行。 后查资料,根据资料操作解决了这一问题。 资料原文如下:如果WebDAV不是https的,win7、WIN10默认是添加不上的,需要修改注册表: HKE
2017-01-16 14:32:13
58079
5
转载 Mysql多个LEFT JOIN使用ORDER不能使用索引解决方案
Mysql在多个LEFT JOIN的情况下使用ORDER BY排序,就算是其中一个表的主键也仍然使用file sort排序,数据量多的话就相当的慢。优化前语句SELECT * FROM a LEFT JOIN b ON a.id=b.a_id ORDER a.id DESC优化后语句SELECT * FROM a LEFT JOIN b ON a.id=b.a_id JOIN (SELECT id
2016-11-30 19:19:48
4824
2
转载 MYSQL索引无效和索引有效的详细介绍
1、WHERE字句的查询条件里有不等于号(WHERE column!=…),MYSQL将无法使用索引 2、类似地,如果WHERE字句的查询条件里使用了函数(如:WHERE DAY(column)=…),MYSQL将无法使用索引 3、在JOIN操作中(需要从多个数据表提取数据时),MYSQL只有在主键和外键的数据类型相同时才能使用索引,否则即使建立了 索引也不会使用 4、如果WHERE子句的
2016-11-30 19:00:04
761
转载 CMD 和 Git 中的代理设置
CMD 和 Git 中的代理设置CMD 设置代理在 cmd 环境下设置代理可能不是很常用,但是某些情况下还是可能会用到,比如公司的电脑只能通过设置代理访问外网,而你需要在 cmd 环境下使用 gem 命令更新文件时。当然,如果你使用某些代理软件为所有通讯设置了代理,那就不需要这些设置了。为 cmd 设置代理很简单,首先打开 cmd (win + R,输入 cmd,然后按 enter 键),然后输入如
2016-10-21 13:25:25
3111
原创 Linux服务器利用Nethogs监控每个进程的网络使用情况
Nethogs是一款开源的网络流量监控工具,它可以显示每个进程的带宽占用情况,这样可以更直观获取网络使用情况。Nethogs支持IPv4和IPv6协议、支持本地网卡及PPP链接。 Nethogs工具的安装方法请【点击此处】。 安装完毕,用户可以在命令行输入nethogs来启动工具,不带任何参数时,nethogs默认监控eth0 其中,PID列显示程序的进程号,USER列显示程序的所属用户
2016-05-09 17:15:58
5090
转载 yii框架搭建异常:Application runtime path is not valid
这个错误通常是因为yii对runtime path没有权限造成的。起初我按照网上的方法吧提示中的runtime path的权限设为777,但是问题依然存在。检查apache的设置,没有任何问题。接着我考虑是不是SELinux的问题,关闭SELinux,问题果然解决了。看来以后只要遇上文件权限相关的问题,都要考虑是不是SELinux在作怪。
2015-01-31 10:19:35
2715
转载 Linux iperf 用法介绍
Iperf是一个网络性能测试工具。可以测试TCP和UDP带宽质量,可以测量最大TCP带宽,具有多种参数和UDP特性,可以报告带宽,延迟抖动和数据包丢失。Iperf在linux和windows平台均有二进制版本供自由使用。 Iperf was developed by NLANRDAST as a modern alternative for measuring maximum
2014-12-16 21:56:42
1474
原创 服务器性能优化(三) --- Nginx的ngx_pagespeed安装
作为Nginx组件,ngx_pagespeed将重写你的网页,让用户以更快的速度进行访问。重写的工作包括压缩图片、缩减CSS和JavaScript、扩展缓存时间,同样还包括其它一些最佳实践:优化缓存——整合应用程序的数据和逻辑最小化round-trip次数——削减连续的请求/响应周期数最小化请求开销——削减上传大小最小化负载大小——削减响应、下载及缓存页面大小优化浏览器
2014-12-06 18:50:55
4317
转载 服务器性能优化(二) --- Nginx性能优化
基本设置nginx.conf文件中,Nginx中有少数的几个高级配置在模块部分之上。1user www-data;2pid /var/run/nginx.pid;3worker_processes auto;4w
2014-12-06 18:37:16
1235
原创 服务器性能优化(一) --- Nginx:静态文件优化
Nginx作为web服务器,对于静态文件的优化有很多的长处在此我就将静态文件优化分为3步,实现高性能的读取注:通常所指的静态文件为:js,css,jpg,jpeg,png,gif,swf等将Nginx作为前端反向代理,缓存静态文件Nginx提供代理缓存,在此技术上显示缓存静态文件,能大大提高资源的获取速度,显著降低系统调用静态资源所产生的I/O瓶颈h
2014-12-06 18:33:19
11182
转载 SqlServer:此数据库处于单用户模式,导致数据库无法删除的处理
今天在删除一个数据库时,一直报错,大意是:此数据库处理单用户模式,尚在连接当中,无法删除(既使将SQLServer停止后再启动也是如此)百度之后找到了解决办法,备份于此:
2014-06-30 10:59:15
8661
原创 几种Css前端框架资料
目录:[ -]1 Twitter Bootstrap2 Foundation3 960 Grid System4 Skeleton5 99lime HTML KickStart6 Kube7 Less Framework8 Flaminwork9 G5 Framework10 Easy Framework11 Blueprint12 YAML
2013-08-14 15:51:47
3611
原创 Yum离线安装(三) --- 制作 CentOS 本地软件源
repodata作为软件的仓库,其目录下有四个必要文件:filelists.xml.[gz],other.xml.[gz],primary.xml.[gz]和repomd.xml(md 意思是 metadata),其中最主要的是repomd.xml文件。一般出现的找不到repodata目录或文件的错误的原因通常有三个:一是路径问题;二是没有生成repodate目录;三是*.repo
2012-11-30 21:13:18
9657
1
原创 Yum离线安装(二) --- 制作centos离线包
1. 在干净系统中安装yum-downloadonlyyum install yum-downloadonly -y2. 下载离线包yum -y install ncurses ncurses-devel gcc-c++ libxml2-devel gd gd-devel libpng libpng-devel libjpeg libjpeg-devel libmcry
2012-11-30 19:42:15
11462
原创 Yum离线安装(四) --- yum的CheckSum问题
一、前言yum安装离线rpm包时,提示:///file/i386/os/repodata/primary.xml.gz: [Errno -3] Error performing checksumTrying other mirror.Error: failure: repodata/primary.xml.gz from ascnew: [Errno 256] No m
2012-11-30 17:47:05
10002
原创 Yum离线安装(五) --- yum 出现Public Key错误的解决
在yum安装本地rpm文件时遇到public key不正确问题Downloading Packages: warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897 Public key for hal-devel-0.5.8.1-59.el5.i386.rpm is not i
2012-11-30 16:07:56
7043
原创 php安装扩展
以mcrypt举例。进入要安装的扩展的源码目录cd /root/php-5.2.6/ext/mcrypt运行phpize/usr/local/php5/bin/phpize[ansi]root@Web2 11 mcrypt $/usr/local/php5/bin/phpize Configuring for:PHP Api Version:
2012-07-19 15:52:05
2097
原创 国外java、IT技术网站
给大家介绍点国外的IT网站------------------------------------------ 1、Cnet:全球第一大IT门户,注重业界新闻。 口号为:“tech news first”(科技新闻首选)。凸现新闻性,First在这里有速度,也有深度的内在含义。业界重大新闻和动态基本能够保持最快速,而且不失深度的报道。 网站内容主要分六大板块:企业(Enterp
2012-07-13 10:02:27
6604
转载 wordpress的插件机制
WordPress的插件机制使得开发者可以方便地向系统添加自己需要的功能,而这是使得Wordpress得以在全世界流行的重要原因。一个 WordPress插件是一个程序,或者是用PHP脚本语言写出的一个或一些函数的集合,用来往WordPress Webblog 里增加一些特定的特征和服务,它们可以通过WordPress的 Plugin Application Program Interface
2012-07-12 11:24:03
5026
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人