随笔分类 -  linux/tcpip/ceph/io

摘要:mycat字符集gbk oracle字符集gbk 原jdbc连接串: base.jdbc.url=jdbc:mysql://127.0.0.1:3306/XXX?useUnicode=true&characterEncoding=gbk 错误信息: mycat中不是乱码,如下: 增加characte 阅读全文
posted @ 2018-06-26 16:13 zhjh256 阅读(1194) 评论(0) 推荐(0) 编辑
摘要:2022年jetbrains做的c/c++生态开发者调研,参见这里。总体来说,绝大部分用户应该可以考虑升级到c11/c++14或c++17,毕竟是modern c/c++。对应的gcc应该为8.x,linux内核应该到4.x(最好是4.18,支持roce soft,因为rhel 8自带版本,同时rh 阅读全文
posted @ 2018-06-22 14:25 zhjh256 阅读(6956) 评论(0) 推荐(0) 编辑
摘要:注:个人对偏向于底层基本上拿来就用的应用,倾向于使用安装包,直接yum或者rpm安装;而对于应用层面控制较多或者需要大范围维护的,倾向于直接使用tar.gz版本。 对于linux下的ftp服务器,实际上有很多的实现,只不过较广泛的在使用的是vsftpd,它是UNIX下一个GPL FTP服务器,全称v 阅读全文
posted @ 2018-06-08 13:57 zhjh256 阅读(19046) 评论(0) 推荐(1) 编辑
摘要:安装本身同mysql 5.7,仍然建议使用tar.gz解压版,而非rpm安装包版。 参考:mysql 5.7/percona server/mariadb 10.2安装与服务器参数优化 mysql已经将之前的mysql_native_password认证,修改成了caching_sha2_passw 阅读全文
posted @ 2018-06-08 10:20 zhjh256 阅读(2549) 评论(0) 推荐(0) 编辑
摘要:接前一篇CentOS 7下最新版(6.2.4)ELK+Filebeat+Log4j日志集成环境搭建完整指南,继续对ELK。 logstash官方最新文档https://www.elastic.co/guide/en/logstash/current/index.html。假设有几十台服务器,每台服务 阅读全文
posted @ 2018-06-06 15:07 zhjh256 阅读(7768) 评论(0) 推荐(2) 编辑
摘要:对于支持systemd的系统,现在很多开源应用都提供了"for system with systemd"的选项便于管理,例如mysql,判断systemd可通过ps ax | grep systemd查看是否有进程号为1的进程。如下: [root@linux-dev ~]# ps axu | gre 阅读全文
posted @ 2017-04-06 20:34 zhjh256 阅读(265) 评论(0) 推荐(0) 编辑
摘要:dell快捷键设置 https://www.goostats.com/zh/computer_52703 fn+F1/F2/F3启用Fn功能,最好是有个键盘+显示器 Dell笔记本电脑在键盘的左下方有Fn键,我们以F2键为例子,他有重命名功能和降低音量功能。通过Fn键区别两种功能。比如我电脑F2为降 阅读全文
posted @ 2017-04-03 21:45 zhjh256 阅读(232) 评论(0) 推荐(0) 编辑
摘要:我们有一服务器,上面运行着两个mysql实例,这几天iowait一直很高,在20-30%,下午特地专门排查和解决了下,相关过程整理如下。 该服务器有两个挂载盘,服务器在阿里云上,一个系统盘,一个数据盘。 因为非生产库,测试kill -9 mysql-pid后,top如下: 虽然mysql占用内存释放 阅读全文
posted @ 2017-03-14 19:46 zhjh256 阅读(1855) 评论(0) 推荐(0) 编辑
摘要:想着整理关于innodb_flush_log_at_trx_commit、innodb_flush_method、innodb_log_block_size和fsync()、O_DIRECT、iops的关系,纯属这两天处理http://www.cnblogs.com/zhjh256/p/651903 阅读全文
posted @ 2017-03-08 19:26 zhjh256 阅读(615) 评论(0) 推荐(0) 编辑
摘要:昨天开始,实施说某个券商的行情初始化特别慢,跟公司各种环境以及其他生产环境相差巨大,各种线程数量都已经最大化了,但是仍然异常的慢,服务器配置为16C/12GB,cpu型号早上看了下是E7-4820 v2,算是中高端的配置了,看服务器的负载,一直都是维持在5%以下,看mysql slow log,最简 阅读全文
posted @ 2017-03-08 13:36 zhjh256 阅读(578) 评论(0) 推荐(0) 编辑
摘要:今天,将一个环境切换成行情优化后的版本后,发现io等待还是挺高,这还是第一次出现的。其他很多套环境都没有这个问题了,故iotop看了下,基本可以确定为是mysql进程的问题,如下: 但是iotop只能看到进程级别,对于rdbms而言,通常力度并不够,此时需要进一步使用其他工具比如io-profile 阅读全文
posted @ 2017-02-17 11:04 zhjh256 阅读(529) 评论(0) 推荐(0) 编辑
摘要:刚在尝试重现一个bug时,好像在killed mysql一段时间之后,io一直很高,如下: iotop了一下,jbd2进程占用大量IO处理,搜索了下,关于jbd2,jbd2是ext4文件系统的一部分。ext4文件系统出现过此bug,bug原理大致是,文件的写和请求会导致其中一个int型的值不断增大, 阅读全文
posted @ 2017-02-13 16:20 zhjh256 阅读(987) 评论(0) 推荐(0) 编辑
摘要:有些时候,测试网络应用时,为了开发方便,我们会在本机同时开启客户端和测试端,对于第三方的库来说,因为不能debug,可能需要通过抓包进行分析,今天用wireshark根据端口抓包的时候,发现怎么都下不来,网上搜了下,wireshark不支持在某些系统下抓本地的包,参考:http://www.bubu 阅读全文
posted @ 2017-01-22 17:17 zhjh256 阅读(805) 评论(0) 推荐(0) 编辑
摘要:[root@sdw ~]# mkdir /var/log/history[root@sdw ~]# chmod 777 /var/log/history 编辑/etc/profile文件,在文件末尾加入下面代码: [root@iZ23nn1p4mjZ root]# vi /etc/profile h 阅读全文
posted @ 2017-01-09 07:34 zhjh256 阅读(378) 评论(0) 推荐(0) 编辑
摘要:linux启动文件 在Linux系统中,service文件通常位于以下目录之一:/etc/init.d/ (SysV init脚本)/lib/systemd/system/ (Systemd服务单元)/usr/lib/systemd/system/ (Systemd服务单元)这些目录包含了不同的操作 阅读全文
posted @ 2016-12-20 12:42 zhjh256 阅读(845) 评论(0) 推荐(0) 编辑
摘要:早上一台rabbitmq和Java所在的服务器,客户端反馈超级卡,看io和cpu都不高。发现六七万消息挤压,临时性问题解决之后,看/var/log/messages,发现很多TCP: time wait bucket table overflow,如下所示: Nov 22 10:36:08 iZ23 阅读全文
posted @ 2016-11-22 15:49 zhjh256 阅读(479) 评论(0) 推荐(0) 编辑
摘要:kernel: EXT4-fs (dm-0): Unaligned AIO/DIO on inode 1055943 by mysqld; performance will be poor 阅读全文
posted @ 2016-11-03 11:05 zhjh256 阅读(671) 评论(0) 推荐(0) 编辑
摘要:今日,测试公司自行开发的一rpc中间件,期间发现top si的比例很高,且几乎只有一个cpu是繁忙的,其他均基本为0。 经查,si主要是系统软中断,最后确定是网卡导致的系统中断。于是,往上搜了下资料,主流的用法是如果网卡支持多队列的,则启用之。 常用的Intel的82575、82576,I350,B 阅读全文
posted @ 2016-11-01 18:53 zhjh256 阅读(4759) 评论(0) 推荐(0) 编辑
摘要:今天一大早到公司,计划把开发环境的mysql升级到5.7.15,干净关闭系统后,把目录从5.6指向到5.7,一切正常,重新指向5.6启动时,报下列错误: 2016-10-31 08:13:14 86998 [ERROR] Plugin 'InnoDB' init function returned 阅读全文
posted @ 2016-10-31 08:36 zhjh256 阅读(3052) 评论(0) 推荐(0) 编辑
摘要:很多linux程序比如passwd,ftp,scp,ssh等自身并没有提供一种静默式的执行选项,而是依赖于运行时的终端输入来进行后一步的操作比如更改密码、文件上传、下载等。虽然有些编程语言如java嵌入了不少这些常用工具的API比如jcsh等,但是毕竟他们不够自然和顺手。虽然也可以使用ssh免登陆方 阅读全文
posted @ 2016-10-04 18:28 zhjh256 阅读(1581) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示