`
asyty
  • 浏览: 345508 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
  之前一段时间的工作是测试HandlerSocket的性能,测试结果比较奇怪,qps最高只有三四千,不管用C++或者是java或者perl客户端,性能都上不去,与号称的75万qps差距很大,当时困扰了好久,资料太少。   最后发现原因:建表时使用了分区,分区 partition by HASH(ID)影响了查询性能。    partition的主要目的是将数据库表的数据分布到不同的分区,提高数据的并发处理能力,也就是吞吐率。   MySQL中partition主要在三个层次实现:parser, generic handler, query optimizer;parser是指SQ ...
HandlerSocke源码t自带C++客户端的so库以及c++例子(和下面的第一个基本一样),只不过没什么具体的文档介绍,于是给个例子(可以看一下安装包里的协议说明,更容易理解)     //====================================== // Name : hsTest.cpp // Author : asyty // Version : // Copyright : Your copyright notice // Description : hsClient //===================== ...
memcached functions for mysql官网发布的1.1版本是09年的,只兼容libmemcached0.34版本。也不知道这东西还有没有人在更新。   于是看了下libmemcached 1.0.x的api和源码,修改了下memcached functions for mysql的源码,于是就可以用了。。。     ChangeLog     1.2 Tuesday, April 17,2012 18:00:00 EST 2012    * Added support of libmemcached above version 1.0    * fix ...
super smack和sysbench都是可以测试数据库性能的简单工具,但是两者有很大的不同,各有所长。相比来说,我觉得super smack更小巧配置上更加灵活,个人使用了下还是可以的,sysbench功能上则更加丰富一些。   贴两篇详细的使用介绍,懒得再写,如果看不懂就自己动手试,试不出来就出去撞几次墙再回来试   sysbench使用的介绍 http://hi.baidu.com/arongdy/blog/item/f220a5d45616aa0ba18bb70d.html   super smack使用介绍 http://blog.csdn.net/historyasam ...
GCC编译代码时,执行./configure在代码目录下生成了libtool脚本,再执行make 出现类似以下错误     ../libtool: line 832: X--tag=CC: command not found ../libtool: line 865: libtool: ignoring unknown tag : command not found ../libtool: line 832: X--mode=compile: command ...
Linux下想要测试mysql和memcached的性能,因为是服务器只能通过终端连接,所以考虑用C语言写测试代码。于是研究了把C怎么连接MySQL以及增删改查的代码。安装mysql-client或者编译源码安装mysql后,会有支持C语言写客户端的头文件和 ...
昨天折腾了很久的memcached udf的安装,编译安装时出现各种报错,主要是各版本的不兼容引起的。   最后成功安装,以下是安装好的各种版本,按照安装顺序如下   mysql-5.5.21.tar.gz   libevent-2.0.17-stable.tar.gz   memcached-1.4.13.tar.gz   libmemcached-0.34.tar.gz   memcached_functions_mysql-1.1  闲的蛋疼修改了下1.1的源码,兼容libmemcached-1.0.x,见http://asyty.iteye.com/blog/ ...
ubuntu上又装了一遍mysql,重新写一遍   下载mysql源码包,mysql-5.5.21.tar.gz    下载时注意别选成其他的linux安装包,不然编译肯定报错。选择平台的下拉列表里选择 Source Code,Select Platform: Source Code ,下载 Generic Linux (Architecture Independent), Compressed TAR Archive   以下是过程   groupadd mysql //增加用户组   useradd -g mysql mysql -s /usr/sbin/nologin ...
Ubuntu下测试ssh时使用ssh localhost 命令,出现错误提示connect to host localhost port 22:Connection refused   造成这个错误的原因可能是ssh-server未安装或者未启动。ubuntu 11.10 默认安装openssh-client,但是木有安装server   运行 ps -e | grep ssh,查看是否有sshd进程   如果没有,说明server没启动,通过 /etc/init.d/ssh -start 启动server进程,如果提示ssh不存在 那么就是没安装server   通过 sudo ...
  JSF验证的基础用法,官方文档有一些代码说明,可以自己搜一下,或者看下面的链接 http://www.mastertheboss.com/web-interfaces/293-jsf-validation-tutorial.html?showall=1   本篇略过基础的annotation标签和JSF自定义验证的内容,主要简单说一下用jsf验证时遇到的问题,网上关于JSF比较细节的资料或者例子比较少,查了半天才发现解决方法。   应用场景: 自定义了一个Manage Bean,即action类,对数据进行增删改查 添加数据的JSF页面:有个空表单需要在提交时验证数据 ...
几天木有写东西了,随便写点东西。   关于JSON(JavaScript Object Natation),简单的说就是轻量级的用于交换数据的格式,基于javascript 语法的子集,即数组和对象表示。(一不小心js部分写长了点,json放下一篇好了)   首先说说JS的对象和数组吧。   Javascrip数据类型,对象与数组: javascript 的数据结构主要有以下四种基本数据类型,string,number,boolean,null,js还有复杂的数据结构,即对象。我们可以把数组看成一种特殊的对象。对象和数组里都可以包含不同的类型,包括对象和数组。   js对象的定 ...

神棍节。。。

还就没搭理算法了。。。越来越烂 论文也没头绪 项目也就那样   还是得重新开始学习了。。。。 重要性排序: 算法 英语 论文 项目   紧急情况排序 论文 项目 算法 英语     光棍节,真悲伤!
  HBase数据格式包括Log结构参考上一篇日志。 WAL最重要的作用是灾难恢复,一旦服务器崩溃,通过重放log,我们可以恢复崩溃之前的数据。如果写入WAL失败,整个操作也将认为失败。 图6  WAL
  一、 Hbase存储框架     图1  Hbase存储架构图    1、  结构 HBase中的每张表都通过行键按照一定的范围被分割成多个子表(HRegion),默认一个
  图1  HBase存储架构图 Table & Region Table逻辑上以Region
Global site tag (gtag.js) - Google Analytics