Redis服务器设置密码后,使用/etc/init.d/redis restart出现(error) NOAUTH Authentication required.

2019-7-1 fredzeng linux

Redis服务器设置密码后,使用/etc/init.d/redis restart出现(error) NOAUTH Authentication required.

#/etc/init.d/redis restart

Stopping ...

OK
(error) NOAUTH Authentication required.
Waiting for Redi...

阅读全文>>

标签: redis redis-cli restart

评论(0) 浏览(46)

sqlite3数据库命令及数据库导入导出

2019-6-27 fredzeng linux

1.  sqlite3 dbName.sqlite3  加载数据库,不存载就创建

2.  .help  帮助详解

    

1
2
3
4
5
...

阅读全文>>

标签: sqlite sqlite3

评论(0) 浏览(55)

linux系统收到SYN但不回SYN+ACK问题排查

2019-5-28 fredzeng linux


wKioL1mKiFzyAHTYAAZzy5AQiS4317.jpg



二,排查

1,发现系统没有任何负载

2,网卡也没有丢包

3,iptables策略也都没问题

4,系统的SYN_RECV连接很少,也没超限

5,系统的文件描述符等资源也都没问题

6,messages和dmesg中没有任何提示或者错误信息

7,通过netstat命令查看系统上协议统计信息,发现很多请求由于时间戳的...

阅读全文>>

标签: linux syn ack

评论(0) 浏览(162)

linux free 查询可用内存

2019-4-10 fredzeng linux

linux 为了提高磁盘存取效率, Linux做了一些精心的设计, 除了对dentry进行缓存(用于VFS,加速文件路径名到inode的转换), 还采取了两种主要Cache方式:Buffer Cache和Page Cache。前者针对磁盘块的读写,后者针对文件inode的读写。这些Cache有效缩短了 I/O系统调用(比如read,write,getdents)的时间。

阅读全文>>

标签: linux free 内存

评论(0) 浏览(169)

linux 百万并发连接之内核优化tcp_mem

2019-4-10 fredzeng linux

在服务端,连接达到一定数量,诸如50W时,有些隐藏很深的问题,就不断的抛出来。 通过查看dmesg命令查看,发现大量TCP: too many of orphaned sockets错误,也很正常,下面到了需要调整tcp socket参数的时候了。

第一个需要调整的是tcp_rmem,即TCP读取缓冲区,单位为字节,查看默认值

  1. cat /proc/sys/net/ipv4/tcp_...

阅读全文>>

标签: linux TCP

评论(0) 浏览(245)

MySQL的binlog日志

2019-4-1 fredzeng linux

binlog 基本认识
    MySQL的二进制日志可以说是MySQL最重要的日志了,它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。

    一般来说开启二进制日志大概会有1%的性能损耗(参见MySQL官方中文手册 5.1.24版)。二进制有两个最重要的使用场景: 其一:MySQL Replica...

阅读全文>>

标签: MySQL binlog

评论(0) 浏览(111)

coredump文件生成样例测试源码,修改coredump大小及目录

2019-3-22 fredzeng linux

 用c编写的程序在运行出错时,系统会生成coredump文件,如果系统没有生成可以通过命令

ulimit -c unlimited

1:添加pid作为扩展名,生成的core文件名称为core.pid
0:不添加pid作为扩展名,生成的core文件名称为core
修改 /proc/sys/kernel/core_uses_pid 文件内容为: 1
修改文件命令: echo "1...

阅读全文>>

标签: unlimited ulimit core coredump

评论(0) 浏览(182)

version libcrypto.so.10 not defined问题?

2019-3-5 fredzeng linux

relocation error: /usr/lib64/libssl.so.10: symbol private_ossl_minimum_dh_bits, version libcrypto.so

果断快速解决办法,从相同版本系统复制文件:

/usr/lib64/libssl.so.1.0.1e

覆盖马上恢复

阅读全文>>

标签: openssl libssl

评论(0) 浏览(233)

cento6 下载源码升级curl到7.62.0

2019-3-5 fredzeng linux

cento6 下载源码升级curl到7.62.0

由于业务需要,服务器上的curl 版本太老了,有漏洞,于是抽点时间升级最新版本,确保服务器间通信安全,然后网上看了些教程,发现各不相同,最后找到一个最简单,最方便的方法,分享给大家。

wget https://curl.haxx.se/download/curl-7.62.0.tar.gz

tar -zxvf curl-7.62...

阅读全文>>

标签: curl linux

评论(0) 浏览(206)

HTTP / 3用UDP替换TCP以提高网络速度,可靠性

2019-2-22 fredzeng linux

为站点和服务获得HTTP / 2的性能和安全性优势意味着进行体系结构更改,因为它颠覆了用于提高网站性能的分片等原则; 这可能就是为什么只有大约35%的网站目前使用HTTP / 2。

HTTP / 3加倍,提供非常相似的功能,但用UDP替换TCP。这一次可能需要对网络基础设施进行更根本的改变,以便利用比较差的连接和移动网络更好的性能,但对于大多数开发人员来说,这种改变将是透明的。

HTTP /...

阅读全文>>

标签: http quic HTTP2 udp HTTP3 TCP

评论(0) 浏览(189)

Powered by emlog sitemap