去年监控mongodb设置的模板,包括mongodb连接数,内存,复制延迟,是否Master的监控,下面是一些监控图形示例我们还有一些触发器,比如mongodb实例是否可用,mongodb副本集的角色是否切换。附件中是mongodb的模板文件,后台的脚本改日再行上传。
分类:
数据库 时间:
2016-01-06 06:53:17
阅读次数:
420
下面对was集群环境下的分布式会话设置做一个简单的操作举例。找到应用服务器,如下:
先点击进入其中一个节点,如下:
选择“分布式环境设置”,如下:
初次设置时,需要进行新建后,选择“内存到内存复制”,如下:
然后完成常规属性配置,可参考如下:
点击确定后,完成节点间配置同步,该节点的会话分布式设置就完成了。同理,另外一个节点进行相同的操作即可。小知识点,简而记之。蓝的成...
分类:
其他好文 时间:
2015-11-18 02:04:35
阅读次数:
174
Marshal类提供了一个方法集,这些方法用于分配非托管内存、复制非托管内存块、将托管类型转换为非托管类型,此外还提供了在与非托管代码交互时使用的其他杂项方法。命名空间:System.Runtime.InteropServicesMarshal 类中定义的 static 方法对于处理非托管代码至关重...
分类:
其他好文 时间:
2015-11-05 14:58:02
阅读次数:
168
Marshal 类 命名空间:System.Runtime.InteropServices 提供了一个方法集,这些方法用于分配非托管内存、复制非托管内存块、将托管类型转换为非托管类型,此外还提供了在与非托管代码交互时使用的其他杂项方法。 Marshal 类中定义的 static 方法对于处理非托管代...
C++中动态分配对象的内存有着很微妙的地方,下面就来简单说一下:结论:如果在类中动态分配了内存,那么就应该编写自己的复制构造函数以及赋值运算符,来提供深层次的内存复制。动态分配对象内存的好处:有时候在程序运行之前,我们无法知道具体需要多少内存空间,比如编写一个类时,不知道类的某个对象需要占多少内存,...
分类:
其他好文 时间:
2015-07-29 00:42:56
阅读次数:
100
在内存复制的时候,如果两段内存有重叠,那么就很容易产生覆盖。所以重写这个函数,对有重叠的内存的拷贝进行处理。void* memmove(void* str1,const void* str2,int n){ char* pStr1 = (char*) str1; const char* ...
分类:
其他好文 时间:
2015-07-21 20:19:44
阅读次数:
238
Repcached介绍 Repchched项目地址:http://repcached.sourceforge.net/ 关于repcached “repcached”是一个补丁集合,它添加数据复制功能到memcached 1.2.x。 主要目的 实现冗余memcached系统 主要功能多主复制,异步数据复制,支持所有的memcached命令(set, ad...
分类:
系统相关 时间:
2015-07-18 07:12:15
阅读次数:
227
C++实现内存的复制
通常我们使用深复制就是通过内存复制实现的,但是对象的复制涉及到基类派生类及其相关类的问题,这里不讨论。
目的为了能够明白内存复制的底层实现。
void* memcpy(void* memTo, void* memFrom, size_t size)
{
assert(memTo != NULL && memFrom != NULL);
char* temFrom =...
分类:
其他好文 时间:
2015-06-25 00:09:10
阅读次数:
163
如何兼顾性能,合理选择C++STL容器?ANSER:首先要搞清楚,如果STL有性能问题,那么问题出在哪里?STL可以简单地认为就是算法+数据结构,所有容器的算法选择和实现都是经过精心设计和严格测试的,几个主流STL实现都不会有大问题。性能问题通常都出在内存数据操作上,内存操作有三种,内存读取、内存复制和内存分配。所以选择合适容器的依据就是要尽量减少内存操作尤其是复制操作,比如频繁中间插入删除就不要选...
分类:
编程语言 时间:
2015-06-15 13:13:55
阅读次数:
175
起初看过一遍内存映射I/O,意思大概是懂了,就是直接操作文件再而直接通过缓冲区来操作,减少一些read、write调用所花费的时间。加上文中给出一个copy的例子,意思也好理解的。不过困扰的来了,我琢磨着在映射两个文件后,再使用memcpy内存复制函数将文件写入完全可以,但是这是两个文件的操作,我想...
分类:
其他好文 时间:
2015-05-17 21:29:00
阅读次数:
126