haohtml.com
域名年龄: 18年1个月29天HTTP/1.1 200 OK 服务器:Tengine/1.5.2 访问时间:2014年09月11日 01:25:58 类型:text/html; charset=UTF-8 Transfer-Encoding: chunked 连接:keep-alive 动作:Accept-Encoding 语言环境:PHP/5.3.10 动作:Accept-Encoding, Cookie 缓存控制:max-age=3,必须更新 WP-Super-Cache: Served supercache file from PHP Content-Encoding: gzip 网站编码:UTF-8
学习笔记Web系统架构 Linux php golangSearchMain menuSkip to primary contentSkip to secondary content首页FreeBSDFreeBSD NginxLinux NginxNginxgolangbookPost navigation← Older posts[MySQL优化案例]系列 — 分页优化Posted on 2014/08/27 by admin通常,我们会采用ORDER BY LIMIT start, offset 的方式来进行分页查询。例如下面这个SQL:SELECT * FROM `t1` WHERE ftype=1 ORDER BY id DESC LIMIT 100, 10;或者像下面这个不带任何条件的分页SQL:SELECT * FROM `t1` ORDER BY id DESC LIMIT 100, 10;一般而言,分页SQL的耗时随着 start 值的增加而急剧增加,我们来看下面这2个不同起始值的分页SQL执行耗时: Continue reading →Posted in mysql| Tagged mysql优化, 分页, 查询优化, 优化基本调优工具Posted on 2014/08/13 by admin一mpstat - 查看CPU使率信息vmstat - 报告虚存统计数据iostat - 报告CPU状态和存储I/O统计数据netstat - 报告络栈各项参数ps - 系统上运的进程及其状态top - 报告占CPU和内存最的进程sar - 报告系统活动状态pidstat - 检查具体某个进程的CPU和内存情况perf - 综合性能检查具二sysctl - 调整内核参数strace - 跟踪进程的执dtrace - 综合跟踪具stap - 综合跟踪具taskset - 绑定执CPUpmap - 报告进程内存映射信息free - 报告物理帧和虚拟帧信息dmesg - 系统启动信息,包括对各设备的监测/proc - 各项系统参数读写接三/sys - 额外系统参数读写接iotop - 类似top,但于检测I/Oionice - 类似nice,但于设置进程的I/O优先级ifcong - 监测与配置络接tcpdump - 捕获某个络接上的流量nicstat - 监测卡状态sysctl - 调整内核参数strace - 跟踪进程的执dtrace - 综合跟踪具stap - 综合跟踪具taskset - 绑定执CPUpmap - 报告进程内存映射信息free - 报告物理帧和虚拟帧信息dmesg - 系统启动信息,包括对各设备的监测/proc - 各项系统参数读写接mpstat - 查看CPU使率信息vmstat - 报告虚存统计数据iostat - 报告CPU状态和存储I/O统计数据netstat - 报告络栈各项参数ps - 系统上运的进程及其状态top - 报告占CPU和内存最的进程sar - 报告系统活动状态pidstat - 检查具体某个进程的CPU和内存情况perf - 综合性能检查具Posted in 服务器类RabbitMQ中的ack介绍Posted on 2014/08/02 by adminno_ack 的用途:确保 message 被 consumer “成功”处理了。这里“成功”的意思是,(在设置了 no_ack=false 的情况下)只要 consumer 手动应答了 Basic.Ack ,就算其“成功”处理了。对于ack简单的说就是“消费者”先从queue里读取一条数据,然后去处理,等处理完了,再给queue一个 ack 回应,表示处理完了,这时queue就将这条数据从队列中删除。如果不回应给队列ack的话,则这条消息仍然存在在queue中(这个也属于一种应用场景)。 Continue reading →Posted in 系统架构| Tagged RabbitMQRabbitMQ管理后台操作流程Posted on 2014/08/02 by admin默认的管理地址为 http://localhost::156721.创建一个虚拟主机这个在后台的"Admin"页面的右侧第二个菜单可以找到。为了方便管理,每一个步都使用一个前缀来命名,每一步的前缀是不一定的,这样方便管理。命名:VHost_虚拟主机名称2.创建一个交换机命名:Ex_交换机名称3.创建一个队列命名:Queue_队列名称4.将交换机与队列进行绑定,通过指定路由关键字实现命名:RouteKey_路由关键字RabbitMQ中Ack的介绍:http://blog.haohtml.com/archives/15285Posted in 系统架构| Tagged RabbitMQRabbitMQ的结构图如下Posted on 2014/08/01 by admin几个概念说明:Broker:简单来说就是消息队列服务器实体。Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列。Queue:消息队列载体,每个消息都会被投入到一个或多个队列。Binding:绑定,它的作用就是把exchange和queue按照路由规则绑定起来。Routing Key:路由关键字,exchange根据这个关键字进行消息投递。vhost:虚拟主机,一个broker里可以开设多个vhost,用作不同用户的权限分离。producer:消息生产者,就是投递消息的程序。consumer:消息消费者,就是接受消息的程序。channel:消息通道,在客户端的每个连接里,可建立多个channel,每个channel代表一个会话任务。Continue reading →Posted in 系统架构| Tagged RabbitMQ将rabbitmq 里的消息持久化Posted on 2014/08/01 by admin消息持久设置:1) 将交换机置为可持久;2) 将通道置为可持久3) 消息发送时设置可持久。当我们“生产”了一条可持久化的消息,尝试中断MQ服务,启动消费者获取消息,消息依然能够恢复。相反,则抛出异常。上面三条必须全部设置,不然消息将无法持久化。Posted in 系统架构| Tagged RabbitMQrabbitmq 添加远程访问功能Posted on 2014/08/01 by admin刚刚安装过的rabbitmq 消息队列,并启用了插件管理功能,3.3.1版中,处于安全的考虑,guest这个默认的用户只能通过http://localhost:15672 来登录,其他的IP无法直接使用这个账号。 这对于服务器上没有安装桌面的情况是无法管理维护的,除非通过在前面添加一层代理向外提供服务,这个又有些麻烦了,这里通过配置文件来实现这个功能。只要编辑 /etc/rabbitmq/rabbitmq.config 文件,添加以下配置就可以了。[{rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["asdf"]}]}
© 2010 - 2020 网站综合信息查询 同IP网站查询 相关类似网站查询 网站备案查询网站地图 最新查询 最近更新 优秀网站 热门网站 全部网站 同IP查询 备案查询
2024-09-10 17:44, Process in 0.0064 second.