高并发Nodejs参数调整
高并发Nodejs参数调整 关闭v8 空时通知机制 1--nouse-idle-notification 修改http.Agent 为了http请求能复用connection连接,Nodejs在http.Agent创建了一个默认大小为5的连接池) 修改后如下: 1require("http").globalAgent.maxSockets = Infinity; 修改
高并发Nodejs参数调整 关闭v8 空时通知机制 1--nouse-idle-notification 修改http.Agent 为了http请求能复用connection连接,Nodejs在http.Agent创建了一个默认大小为5的连接池) 修改后如下: 1require("http").globalAgent.maxSockets = Infinity; 修改
pm2 在 cluster 模式下启动,导致 log4js 不正常输出日志需要添加 disableClustering: true 1234567891011121314151617181920212223242526272829'use strict';let log4js = require('log4js');log4js.configure(
游戏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 是一个用于 Node.js/io.js 的 Redis 客户端,强健、功能强大且全面。 要求 Redis >= 2.6.12 ,Node.js >= 0.10.16) 具有以下特性 12345678910111213141516171819功能完备。支持 Cluster, Sentinel, Pipelining
MongoDB 设置登录密码创建用户 12use admindb.createUser({user:"xxxx",pwd:"123123123",roles:[{role:"root",db:"admin"},{role:"userAdminAnyDatabase&q
新手很核心得原则就是流畅不被中断新手指引太重要了,开发,测试,体验,优化,体验,优化,一般会拉的很长 新手指引的目的是机器与玩家交互,让玩家学会怎么玩这个游戏,同时要让玩家觉得游戏还可以(存在正反馈的体验 ) 总结下来整个新手的感受是 1231、间歇性被打断(弹窗)2、整个游戏重要的操作,重要的系统不太明确(重要系统引导单薄,带来的数值加成,和上阵表现过弱 。英雄升级,佣兵,装备,神器)3、目标
PowerShell 中无法加载文件,因为在此系统上禁止运行脚本打开管理员模式-鼠标放在开始上,右键管理员模式 执行 123set-ExecutionPolicy RemoteSignedY
Nodejs 压力测试 loadtesthttps://www.npmjs.com/package/loadtest 压力测试指标 123451. 每秒处理事务(TPS):每秒系统处理事务(通过、失败以及停止)的数量。通过它可以确定系统在任何给定时刻的时间事务负载。2. 平均响应时间:每一事务执行所用的平均时间,通过它可以分析测试场景运行期间应用系统的性能走向。3. 最大响应时间:指用户发出请求
性能优化 Nodejshttps://segmentfault.com/a/1190000012414666 有两种方法,一种是通过Node/V8自带的profile能力 , 另一种是通过alinode的 CPU profile功能. 前者只列出了各函数的执行占比, 后者包括更加完整的调用栈,可读性更强,更加容易定位问题,建议采用后者. 方法1: Node 自带 profile第1步: 以–pr
VSCode 圈复杂度插件 CodeMetrics圈复杂度(Cyclomatic Complexity)是一种代码复杂度的衡量标准。它可以用来衡量一个模块判定结构的复杂程度,数量上表现为独立现行路径条数,也可理解为覆盖所有的可能情况最少使用的测试用例数。圈复杂度大说明程序代码的判断逻辑复杂,可能质量低且难于测试和维护。程序的可能错误和高的圈复杂度有着很大关系。 圈复杂度主要与分支语句(if、el
VSCode 效率插件 Beautify鼠标右击,点格式化文档,或 shift + alt + f
Nodejs 获得对象里Key的数量1Object.keys(xxxx).length;
限制 MongoDB 内存默认情况下,mongodb占用的内存大小为: (总内存 × 50% - 1GB) 和 (256MB) 两者中的较大值。 配置文件 /etc/mongod.conf 123456789storage: dbPath: /var/lib/mongodb journal: enabled: true# engine:# mmapv1: wiredTiger:
Monkey Android 压力测试Monkey运用于Android压力测试的一个命令行工具,可以运行在模拟器里或者现实设备中,向系统发送伪随机的用户事件流(点击、滑动、Application切换、横竖屏、应用关闭)实现对正在开发的应用程序进行压力测试。 Monkey测试是一种为了测试软件的稳定性,健壮性的快速有效的方法。只针对Activity做测试,不能对Service做测试。
数据缓存层的原理(1)数据缓存层维护一个大DataSet,这个DataSet以static存在于应用程序中,这是缓存数据集。 (2)客户端发起请求,数据查询请求发送到数据缓存层。 (3)数据缓存层查询缓存起来的数据查询条件,查找该查询条件是否被使用过。 (4)如果该查询条件以前使用过,则不从数据库查询数据,只从缓存数据集中查询。 (5)如果该查询条件以前没有用过 ,则调用数据访问层从数据库中查询
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在jenkins中运行脚本,出现上面的错误 给jenkins添加不用密码使用sudo的权限。 1sudo vi /etc/sudoers 在sudoers文件中加一行: 1jenkins ALL=(ALL) NOPASSWD:ALL
jenkins 执行 ssh 命令报错Permission denied1在执行命令前,加上sudo
jenkins 初始密码/var/lib/jenkins/secrets/initialAdminPassword
linux tail 过滤日志文件中的关键字 查看日志文件中带有指定关键词的日志信息 1tail -f 日志文件名 | grep 关键字 | grep 关键字 查看日志文件最后1000行 1234567tail -f -n 1000 日志文件 (实时打印最新的日志信息)tail -1000n 日志文件(实时打印最新的日志信息)tail -1000 日志文件(打印出日志文件的最后1000
Jenkins 插件安装失败解决办法修改文件: /var/lib/jenkins/updates/default.json 12345所有 https://updates.jenkins.io/download/替换为https://mirrors.tuna.tsinghua.edu.cn/jenkins/
ifconfig 命令找不到1yum install net-tools
Centos7 启动盘安装系统无法进入图形安装界面-提示 could not inset ‘edd’重启系统,按方向键进入系统安装选择界面”该项不是正式安装界面”,进入该界面后键入”e”键进行编辑,找到如下信息 1vmlinuz initrd.img inst.stage2=hd:LABEL=centOS\x207\x20x86_64 rd.live.check quiet 把上述信息,修改为:
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 安装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是一个跨平台的、基于图像识别的UI自动化测试框架,适用于游戏和App,支持平台有Windows、Android和iOS。 http://airtest.netease.com/
手游防外挂SDKhttps://wetest.qq.com/product/mtpt 防通用修改器 针对葫芦侠、烧饼等通用修改器,发现外挂,立即闪退。 防通用变速器 针对各类通用变速器加减速操作,一经发现,立即闪退。 极速接入稳定卓越 0.5天即可完成接入兼容超过2000种设备已为7亿游戏玩家提供稳定安全服务 数据监控 实时数据展示,外挂对抗形势了如指掌;核心、全面的数据内容,封
开服流程开服流程: 123456781.区服全部改成维护中2.停服3.部署登录服和后台3.部署一台区服4.提前通知发行并进入测试5.部署全部区服6.区服全部改正常7.通知发行维护完成
cmd中启动tomcat出现乱码修改tomcat->conf->logging.properties文件的 1java.util.logging.ConsoleHandler.encoding = UTF-8 更改为 1java.util.logging.ConsoleHandler.encoding = GBK
U3D 转小游戏 木鸡科技