06 2020 档案

摘要:1、启用分片功能 对库启用分片 sh.enableSharding("loginserver") mongos> mongos> mongos> sh.status() Sharding Status sharding version: { "_id" : 1, "minCompatibleVers 阅读全文
posted @ 2020-06-30 08:17 会飞的斧头 阅读(1028) 评论(0) 推荐(0) 编辑
摘要:配置文件在 /etc/mongod.conf文件里 启动方式 ./bin/mongod -f /etc/mongod.conf 会看到 about to fork child process, waiting until server is ready for connections.forked 阅读全文
posted @ 2020-06-30 08:00 会飞的斧头 阅读(4424) 评论(0) 推荐(0) 编辑
摘要:MongoDB 基于文档的分布式非关系数据库 分片:体现水平扩展性 副本集:体现高可用性 四台机器 M:172.31.140.161 mongos A:172.31.140.157 configserver shard1 shard2 shard3 B:172.31.140.158 configse 阅读全文
posted @ 2020-06-30 02:55 会飞的斧头 阅读(330) 评论(0) 推荐(0) 编辑
摘要:Netty 是一个高性能、异步事件驱动的 NIO 框架,基于 JAVA NIO 提供的 API 实现。它提供了对TCP、UDP 和文件传输的支持,作为一个异步 NIO 框架,Netty 的所有 IO 操作都是异步非阻塞的,通过 Future-Listener 机制,用户可以方便的主动获取或者通过通知 阅读全文
posted @ 2020-06-29 19:42 会飞的斧头 阅读(440) 评论(0) 推荐(0) 编辑
摘要:转自: https://juejin.im/post/5aa3c7736fb9a028bb189bca#heading-6 常用的分布式事务解决方案 众所周知,数据库能实现本地事务,也就是在同一个数据库中,你可以允许一组操作要么全都正确执行,要么全都不执行。这里特别强调了本地事务,也就是目前的数据库 阅读全文
posted @ 2020-06-28 09:53 会飞的斧头 阅读(171) 评论(0) 推荐(0) 编辑
摘要:转自: https://my.oschina.net/xsh1208/blog/3005359 MongoDB高性能、高可用之副本集、读写分离、分片、操作实践 关于MongoDb 1、MongoDB是一个开源的、基于分布式的、面向文档存储的非关系型数据库。 2、是非关系型数据库当中功能最丰富、最像关 阅读全文
posted @ 2020-06-28 09:16 会飞的斧头 阅读(2282) 评论(0) 推荐(1) 编辑
摘要:转自: https://zhuanlan.zhihu.com/p/56010506 Node+Mongodb 架构常见性能问题总结 简介 目前的我们的一个项目,后端使用 node+mongodb+redis 搭建,已运行 2 年,目前日 pv 在 100W 左右。 配置: 两台阿里云 ECS (2 阅读全文
posted @ 2020-06-28 08:05 会飞的斧头 阅读(680) 评论(0) 推荐(0) 编辑
摘要:node使用V8作为javaScript脚本引擎 v8的内存限制和对象分配 限制:64为大约1.4G,32位大约0.7Gv8中所有javascript对象都是通过堆内存进行分配的。内存查看命令process.memoryUsage() 为何要内存限制 表层原因为v8最初为浏览器设计,不太可能遇到大量 阅读全文
posted @ 2020-06-27 14:54 会飞的斧头 阅读(1524) 评论(0) 推荐(0) 编辑
摘要:v8node.js内存内存泄漏内存管理 原文链接:BlueSun | NodeJS中被忽略的内存 如朴灵说过,Node对内存泄露十分敏感,一旦线上应用有成千上万的流量,那怕是一个字节的内存泄漏也会造成堆积,垃圾回收过程中将会耗费更多时间进行对象扫描,应用响应缓慢,直到进程内存溢出,应用崩溃。 虽然从 阅读全文
posted @ 2020-06-25 10:15 会飞的斧头 阅读(1161) 评论(0) 推荐(1) 编辑
摘要:npm install pm2 -gpm2 update 查看 nodejs根目录 npm root -g修改根目录权限 chown -R root /root/.nvm/versions/node/v16.14.2/lib/node_modules安装pm2 npm install -g pm2 阅读全文
posted @ 2020-06-25 09:00 会飞的斧头 阅读(581) 评论(0) 推荐(0) 编辑
摘要:Node.js的Cluster多进程模式。 PM2的实现原理,它是基于Cluster模式的封装。 Node.js,都是以单线程的方式运行的,因此,在多核心处理器的系统中并不能发挥其最大的性能。 Node.js的cluster模块 幸运的是,Node.js给我们提供了cluster模块,它可以生成多个 阅读全文
posted @ 2020-06-23 17:11 会飞的斧头 阅读(5552) 评论(0) 推荐(0) 编辑
摘要:一、同步方案 游戏中常见的同步方案,有状态同步和帧同步,一般大型的MMOARPG都是采用的是状态同步,比如魔兽世界,状态同步采用C/S架构,所有的状态由服务器来控制,安全性比较高,但是流量比较大。帧同步采用的是囚徒模式,所有c端强制采用一个逻辑帧率,从而保证输出一致,其特点是流量小,安全性比较差。 阅读全文
posted @ 2020-06-23 15:59 会飞的斧头 阅读(664) 评论(0) 推荐(0) 编辑
摘要:https://yq.aliyun.com/articles/754525?spm=a2c4e.11153940.0.0.737d6a74JZrN9z 阅读全文
posted @ 2020-06-17 16:51 会飞的斧头 阅读(108) 评论(0) 推荐(0) 编辑
摘要:docker network create net-bug docker run -d --name some-mysql --network net-bug -e MYSQL_USER=redmine -e MYSQL_PASSWORD=1 -e MYSQL_DATABASE=redmine -e 阅读全文
posted @ 2020-06-17 08:13 会飞的斧头 阅读(258) 评论(0) 推荐(0) 编辑
摘要:docker mongodb 副本集 docker network create net-mongoset docker network ls docker run -d -p27001:27017 --name docker_mongo1 --net net-mongoset mongo:3.4. 阅读全文
posted @ 2020-06-14 12:50 会飞的斧头 阅读(486) 评论(0) 推荐(0) 编辑
摘要:docker pull mongo:3.4.24 docker run -d -p 27001:27017 --name docker_mongo1 mongo:3.4.24 docker run -d -p 27002:27017 --name docker_mongo2 mongo:3.4.24 阅读全文
posted @ 2020-06-14 11:19 会飞的斧头 阅读(469) 评论(0) 推荐(0) 编辑
摘要:阿里云 linux 安装记录: yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/ce 阅读全文
posted @ 2020-06-13 00:16 会飞的斧头 阅读(146) 评论(0) 推荐(0) 编辑
摘要:1、下载 在官网找到想要安装的版本 https://nodejs.org/en/download/releases/ wget https://nodejs.org/dist/latest-v12.x/node-v12.18.0-linux-x64.tar.gz 2、解压 tar -xzvf nod 阅读全文
posted @ 2020-06-11 15:58 会飞的斧头 阅读(146) 评论(0) 推荐(0) 编辑
摘要:1、下载安装文件 cd /root/data/soft wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.4.tgz tar -xzvf mongodb-linux-x86_64-rhel70-3.4.4.tg 阅读全文
posted @ 2020-06-11 15:37 会飞的斧头 阅读(163) 评论(0) 推荐(0) 编辑
摘要:ManualResetEvent是C#中一个比较常用的工具,可用于线程间通信,实现一种类似信号量的功能。 这里的信号量与Java中的信号量Semaphore不同。 Java中的信号量Semaphore,是控制有限资源的并发访问。 这里的ManualResetEvent,更像是一种线程挡板。 先了解一 阅读全文
posted @ 2020-06-09 17:57 会飞的斧头 阅读(3528) 评论(0) 推荐(0) 编辑
摘要:cocos2d-x利用引用计数进行内存自动管理, 是什么原理? 为什么能自动释放对象? 怎么做到的每帧最后释放? 研究cocos2d-x源码 所有继承自Ref的类,都可以做到自动释放实例,来看整个过程, 1、先看Ref类构造方法,所有Ref子类,创建后引用计数为初始为 1 2、Node * node 阅读全文
posted @ 2020-06-05 19:42 会飞的斧头 阅读(426) 评论(0) 推荐(0) 编辑
摘要:一、基础概念 Lua 本身是函数式的语言,但借助 metatable (元表)这个强大的工具,Lua 实现操作符重载易如反掌。。 下文将详细的解释在Lua中实现类的原理,涉及到的细节点将拆分出来讲,相信对Lua中实现类的理解有困难的同学将会释疑。 类是什么? 想要实现类,就要知道类到底是什么。在我看 阅读全文
posted @ 2020-06-05 16:41 会飞的斧头 阅读(736) 评论(0) 推荐(0) 编辑
摘要:不能被GPU所识别(jpg,png…),这些图片格式当被游戏读入后,还需要经过CPU解压成像素格式,如:RGBA8888,再传送到GPU端进行使用。 纹理内存大小 = 纹理长度 * 纹理宽度 * 单位像素占用的字节数 理论要点要点一:文件格式与像素格式的区别:文件格式是图像为了存储信息而使用的对信息 阅读全文
posted @ 2020-06-05 12:51 会飞的斧头 阅读(898) 评论(0) 推荐(0) 编辑
摘要:像素格式是图像存储在GPU内存的方式。 你可能会见到以下像素格式: RGBA8888(32位)(kTexture2DPixelFormat_RGBA8888) RGBA4444(16位)(kTexture2DPixelFormat_RGBA4444) RGB5_A1(16位)(kTexture2DP 阅读全文
posted @ 2020-06-05 12:25 会飞的斧头 阅读(643) 评论(0) 推荐(0) 编辑

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