b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

hive hbase handler_handler:function_handlersocket(6)

电脑杂谈  发布时间:2017-01-18 10:16:30  来源:网络整理

大部分的CPU用在了网络数据包的处理,取出数据,等。

排在首位的bnx2是网卡驱动程序。

由于HandlerSocket只是一个插件,最终还会调用innodb引擎的函数去取数据,

所以我们仍然可以使用mysql命令来获取到统计数据。

$ mysqladmin extended-status -uroot -i 1 -r -p| grep “InnoDB_rows_read”

…
| Innodb_rows_read | 750192 |
| Innodb_rows_read | 751510 |
| Innodb_rows_read | 757558 |
| Innodb_rows_read | 747060 |
| Innodb_rows_read | 748474 |
| Innodb_rows_read | 759344 |
| Innodb_rows_read | 753081 |
| Innodb_rows_read | 754375 |

作者注:memcached和HandlerSocket的性能都会受到网络IO的限制。

上面的测试是在3块千M网卡的环境下进行的。如果换成单网卡,HandlerSocket大概每秒处理260,000次查询,memcached每秒处理220,000次查询。

HandlerSocket的优势和特性支持很多类型的查询

PK肯定没问题

unique key也可以。

普通key也可以。

limit 语句也可以。

IN 也没问题。

INSERT/UPDATE/DELETE也没问题。

不过,一定要用到索引才行。

不使用索引的操作不被支持。 Operations that do not use any index are not supported。

详细说明看这里:

高并发

HandlerSocket employs epoll() and worker-thread/thread-pooling architecture,the number of MySQL internal threads is limited 。

所以放心地使用persistent connection吧。handlersocket不会导致mysql connection太高的。

高性能

Not only HandlerSocket eliminates SQL related function calls, but also it optimizes around network/concurrency issues

HandlerSocket不仅避开了SQL层,而且优化了网络层,并解决了并发的一些问题。

更小的网络数据包

与mysql协议相比,HandlerSocket协议的数据包更简单更小。

从总体上来看,网络传输的数据量会减少。

Running limited number of MySQL internal threads

不会导致mysql connection太高。

Grouping client requests

当HandlerSocket接受到请求的时候,每一个处理线程都会收集尽可能多的请求,

然后一次把这些请求执行完毕,并返回数据。

看起来没什么神奇的,但是却可以大大地提升性能。

代价是每个请求的响应时间略微变长。

*** Can reduce the number of fsync() calls

*** Can reduce replication delay


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-27117-6.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...