主页

高并发Nodejs参数调整

高并发Nodejs参数调整 关闭v8 空时通知机制 1--nouse-idle-notification 修改http.Agent 为了http请求能复用connection连接,Nodejs在http.Agent创建了一个默认大小为5的连接池) 修改后如下: 1require("http").globalAgent.maxSockets = Infinity; 修改

游戏ROI估算模型

游戏ROI估算模型工具: https://www.daletan.win/ltv-model/ 原文: https://bbs.gameres.com/thread_859531_1_1.html 一个产品的ROI: 123456买量成本CPI为$2每日广告新增用户为1000自然用户占广告用户的20%,即每日总新增1200没有广告变现,内购ARPU值为$0.3次日留存40%,7日留存20%,30

ioredis Nodejs 的 Redis 客户端

ioredis Nodejs 的 Redis 客户端ioredis 是一个用于 Node.js/io.js 的 Redis 客户端,强健、功能强大且全面。 要求 Redis >= 2.6.12 ,Node.js >= 0.10.16) 具有以下特性 12345678910111213141516171819功能完备。支持 Cluster, Sentinel, Pipelining

MongoDB 设置登录密码

MongoDB 设置登录密码创建用户 12use admindb.createUser({user:"xxxx",pwd:"123123123",roles:[{role:"root",db:"admin"},{role:"userAdminAnyDatabase&q

新手很核心得原则就是流畅不被中断

新手很核心得原则就是流畅不被中断新手指引太重要了,开发,测试,体验,优化,体验,优化,一般会拉的很长 新手指引的目的是机器与玩家交互,让玩家学会怎么玩这个游戏,同时要让玩家觉得游戏还可以(存在正反馈的体验 ) 总结下来整个新手的感受是 1231、间歇性被打断(弹窗)2、整个游戏重要的操作,重要的系统不太明确(重要系统引导单薄,带来的数值加成,和上阵表现过弱 。英雄升级,佣兵,装备,神器)3、目标

Nodejs 压力测试 loadtest

Nodejs 压力测试 loadtesthttps://www.npmjs.com/package/loadtest 压力测试指标 123451. 每秒处理事务(TPS):每秒系统处理事务(通过、失败以及停止)的数量。通过它可以确定系统在任何给定时刻的时间事务负载。2. 平均响应时间:每一事务执行所用的平均时间,通过它可以分析测试场景运行期间应用系统的性能走向。3. 最大响应时间:指用户发出请求

性能优化 Nodejs

性能优化 Nodejshttps://segmentfault.com/a/1190000012414666 有两种方法,一种是通过Node/V8自带的profile能力 , 另一种是通过alinode的 CPU profile功能. 前者只列出了各函数的执行占比, 后者包括更加完整的调用栈,可读性更强,更加容易定位问题,建议采用后者. 方法1: Node 自带 profile第1步: 以–pr

VSCode 圈复杂度插件 CodeMetrics

VSCode 圈复杂度插件 CodeMetrics圈复杂度(Cyclomatic Complexity)是一种代码复杂度的衡量标准。它可以用来衡量一个模块判定结构的复杂程度,数量上表现为独立现行路径条数,也可理解为覆盖所有的可能情况最少使用的测试用例数。圈复杂度大说明程序代码的判断逻辑复杂,可能质量低且难于测试和维护。程序的可能错误和高的圈复杂度有着很大关系。 圈复杂度主要与分支语句(if、el

限制 MongoDB 内存

限制 MongoDB 内存默认情况下,mongodb占用的内存大小为: (总内存 × 50% - 1GB) 和 (256MB) 两者中的较大值。 配置文件 /etc/mongod.conf 123456789storage: dbPath: /var/lib/mongodb journal: enabled: true# engine:# mmapv1: wiredTiger:

Monkey Android 压力测试

Monkey Android 压力测试Monkey运用于Android压力测试的一个命令行工具,可以运行在模拟器里或者现实设备中,向系统发送伪随机的用户事件流(点击、滑动、Application切换、横竖屏、应用关闭)实现对正在开发的应用程序进行压力测试。 Monkey测试是一种为了测试软件的稳定性,健壮性的快速有效的方法。只针对Activity做测试,不能对Service做测试。

数据缓存层的原理

数据缓存层的原理(1)数据缓存层维护一个大DataSet,这个DataSet以static存在于应用程序中,这是缓存数据集。 (2)客户端发起请求,数据查询请求发送到数据缓存层。 (3)数据缓存层查询缓存起来的数据查询条件,查找该查询条件是否被使用过。 (4)如果该查询条件以前使用过,则不从数据库查询数据,只从缓存数据集中查询。 (5)如果该查询条件以前没有用过 ,则调用数据访问层从数据库中查询

Redis 缓存层

Redis 缓存层https://blog.csdn.net/zuiyingong6567/article/details/80218769 更新缓存的的Design Pattern有四种:Cache aside, Read through, Write through, Write behind caching Cache Aside Pattern 这是最常用最常用的pattern了。其

sudo no tty present and no askpass program specified

sudo: no tty present and no askpass program specified在jenkins中运行脚本,出现上面的错误 给jenkins添加不用密码使用sudo的权限。 1sudo vi /etc/sudoers 在sudoers文件中加一行: 1jenkins ALL=(ALL) NOPASSWD:ALL

linux tail 过滤日志文件中的关键字

linux tail 过滤日志文件中的关键字 查看日志文件中带有指定关键词的日志信息 1tail -f 日志文件名 | grep 关键字 | grep 关键字 查看日志文件最后1000行 1234567tail -f -n 1000 日志文件 (实时打印最新的日志信息)tail -1000n 日志文件(实时打印最新的日志信息)tail -1000 日志文件(打印出日志文件的最后1000

Jenkins 插件安装失败解决办法

Jenkins 插件安装失败解决办法修改文件: /var/lib/jenkins/updates/default.json 12345所有 https://updates.jenkins.io/download/替换为https://mirrors.tuna.tsinghua.edu.cn/jenkins/

Centos7 启动盘安装系统无法进入图形安装界面-提示 could not inset 'edd'

Centos7 启动盘安装系统无法进入图形安装界面-提示 could not inset ‘edd’重启系统,按方向键进入系统安装选择界面”该项不是正式安装界面”,进入该界面后键入”e”键进行编辑,找到如下信息 1vmlinuz initrd.img inst.stage2=hd:LABEL=centOS\x207\x20x86_64 rd.live.check quiet 把上述信息,修改为:

Linux 防火墙

Linux 防火墙1、查看firewall服务状态 1systemctl status firewalld 2、查看firewall的状态 1firewall-cmd --state 3、开启、重启、关闭、firewalld.service服务 123456# 开启service firewalld start# 重启service firewalld restart# 关闭service fi

Jenkins Redhat 安装

Jenkins Redhat 安装yum安装 1234sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.reposudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.keyyum install

Airtest 自动化测试工具

Airtest 自动化测试工具Airtest是一个跨平台的、基于图像识别的UI自动化测试框架,适用于游戏和App,支持平台有Windows、Android和iOS。 http://airtest.netease.com/

手游防外挂SDK

手游防外挂SDKhttps://wetest.qq.com/product/mtpt 防通用修改器 针对葫芦侠、烧饼等通用修改器,发现外挂,立即闪退。 防通用变速器 针对各类通用变速器加减速操作,一经发现,立即闪退。 极速接入稳定卓越 0.5天即可完成接入兼容超过2000种设备已为7亿游戏玩家提供稳定安全服务 数据监控 实时数据展示,外挂对抗形势了如指掌;核心、全面的数据内容,封

开服流程

开服流程开服流程: 123456781.区服全部改成维护中2.停服3.部署登录服和后台3.部署一台区服4.提前通知发行并进入测试5.部署全部区服6.区服全部改正常7.通知发行维护完成

cmd中启动tomcat出现乱码

cmd中启动tomcat出现乱码修改tomcat->conf->logging.properties文件的 1java.util.logging.ConsoleHandler.encoding = UTF-8 更改为 1java.util.logging.ConsoleHandler.encoding = GBK