02 2020 档案

redis
摘要:概述 redis是非关系型数据库,key/value值存储数据。支持持久化rdb、aof两种策略。性能测试50并发10万tps,响应时间读11万/s写速度8.1万/s 可通过主从配置达到更大的并发。 详解 java代码链接客户端 启动方式 1.命令直接启动 cd src && ./redis-ser 阅读全文

posted @ 2020-02-26 13:03 喝了少不如不喝 阅读(127) 评论(0) 推荐(0)

指标设定和数据量级
摘要:概述 最终要的性能指标需要关注的是tps、响应时间。有时候根据线上pv、uv量估算出预期性能指标。 指标参考 压力机:4核8g 应用服务器:4U/16C 32G 单节点 序号 TPS=并发量/时间s pv量 规律 1 20 = 6/0.3 没啥人用的服务 TPS固定情况下, 并发加几个百分 比响应时 阅读全文

posted @ 2020-02-21 09:37 喝了少不如不喝 阅读(733) 评论(0) 推荐(0)

深拷贝浅拷贝
摘要:概述 拷贝只复制对象的意思,判断是深拷贝还是浅拷贝看他深层次的数据结构有没有被拷贝。 详情 代码 import copy a = [1,2,3,4,5,['a','b']] #原对象 b = a #赋值,传对象的引用。栈内存地址是同一个指向同一个堆内存地址 c = copy.copy(a) #对象浅 阅读全文

posted @ 2020-02-20 10:04 喝了少不如不喝 阅读(137) 评论(0) 推荐(0)

Python项目性能测试
摘要:概述 压测过程中看的应用程序性能指标主要有tps和响应时间。Python2.5以后自带cProfile代码时间监控性能指标 详解 指标 cProfile:python -m cProfile -s tottime your_program.py 对应用程序的一个时间监控工具:监控程序的每一行代码 图 阅读全文

posted @ 2020-02-19 15:53 喝了少不如不喝 阅读(377) 评论(0) 推荐(0)

高级语言编译和运行系统
摘要:概述 高级语言编译——>jvm——>os——>硬件 详解 能运行在java虚拟机jvm上的程序说明都有跨平台特性,Python、ruby等语言都可以通过解释器运行在jvm平台上。java或Python需要通过客户端javac编译成字节码.class、.pyc文件,然后通过两种编译方式(AOT、JIT 阅读全文

posted @ 2020-02-19 00:20 喝了少不如不喝 阅读(710) 评论(0) 推荐(0)

linux环境安装包方式
摘要:概述 安装有很多种,有时我们会混淆视听不知在什么场景或什么情况下用什么命令,下面讲解下几种安装命令的使用。希望对大家有帮助~ 详解 pip install kuming或 python -m pip install kuming pip为Python自带工具安装Python包可使用pip直接安装。在 阅读全文

posted @ 2020-02-18 12:21 喝了少不如不喝 阅读(244) 评论(0) 推荐(0)

进程/线程/堆/栈之间的关系
摘要:进程线程针对系统而言的和数据结构无关。进程是一段代码,是操作系统资源分配基本概念、是调度和运行的基本单位,进程可以有多个任务每个任务是一个线程; 堆栈针对的是数据结构。栈是右进右出函数变量、局部变量都属于栈,堆是树形结构类似于字典的目录对象数组都属于堆,线程中会用到栈和堆。 阅读全文

posted @ 2020-02-17 19:10 喝了少不如不喝 阅读(610) 评论(0) 推荐(0)

数据库监控&性能优化
摘要:概述 压测过程中我们主要压的是应用程序和数据库sql。如果性能瓶颈在数据库这,数据库操作系统指标负载高、应用程序的操作系统负载指标正常 但 应用程序的响应时间大。通过mysql的myslqdumpslow自带慢查工具查询慢sql,首先分析sql执行计划是否有全表扫描、索引失效的问题去优化,然后考虑换 阅读全文

posted @ 2020-02-16 13:40 喝了少不如不喝 阅读(451) 评论(0) 推荐(0)

java项目性能分析
摘要:概述 排除性能思路:压力机、网络、应用到后端所有机器的负载;应用服务日志、中间件连接数、jc、线程状态;sql慢查询、索引失效等情况;查看cpu消耗程序;外部依赖、时间消耗、分块检测。 详情 压力机: 首先检查是否是压力机自身问题,如脚本和操作系统的性能指标 时间消耗: 查看所有中间件上面的时间消耗 阅读全文

posted @ 2020-02-14 22:15 喝了少不如不喝 阅读(539) 评论(0) 推荐(0)

cnetos 7 环境初始化
摘要:概述 linux版本比较多,能想到的有hat red、ubantu、centos、kali、debian。初始化环境前不只要了解到linux的版本还要知道他的位数以及jdk版本和位数。下面讲讲centos7的环境初始化。 详情 查看基本信息 cat /etc/redhat-release #查看li 阅读全文

posted @ 2020-02-14 21:03 喝了少不如不喝 阅读(161) 评论(0) 推荐(0)

Python版本兼容paramunittest
摘要:概述 最新Python3.7对有些苦不兼容如paramunittest,所以为了兼容更多的库在虚拟机安装了Python3.4 详解 安装环境:centOS系统安装Python3.4+pip3 1、安装依赖包 yum install zlib-devel bzip2-devel openssl-dev 阅读全文

posted @ 2020-02-11 11:42 喝了少不如不喝 阅读(347) 评论(0) 推荐(0)

Python内置文件
摘要:概述 为了提升效率,Python有些内置文件如 __pycache__.py 详解 1)__pycache__.py, python程序运行时不需要编译成二进制代码,而直接从源码运行程序 Python运行源码->转换字节码->解释器执行字节码(PyCodeObject简称pyc文件) 字节码放在__ 阅读全文

posted @ 2020-02-06 22:37 喝了少不如不喝 阅读(173) 评论(0) 推荐(0)

python 装饰器
摘要:概述 了解装饰器之前先了解下什么是闭包,内部函数调用外部变量的行为叫做闭包。装饰器就是闭包的一种,装饰器作用是可以让你代码看上去更简洁。以下详细介绍了闭包代码和装饰器代码(闭包调用函数外部变量延长了外部变量的生命周期而普通函数进入另个一个函数是变量就无法再用。) 详解 1)闭包是内部函数调用外部变量 阅读全文

posted @ 2020-02-05 21:17 喝了少不如不喝 阅读(167) 评论(0) 推荐(0)

git常用命令
摘要:概述 github分布式代码管理平台在本地创建仓库,git clone多个不同的项目在一个本地库下,本地创建的仓库可以创建若干个目录每个目录(必须对应进入到目录才能远程push)对应远程的一个仓库。目录和版本库之间可以创建若干个分支管理不断变化的代码有助于大家相互配合协作从而提升工作效率。 图解 g 阅读全文

posted @ 2020-02-03 18:40 喝了少不如不喝 阅读(128) 评论(0) 推荐(0)

导航