当我在ubuntu的命令提示符下输入java -version时,我得到以下输出
The program 'java' can be found in the following packages:
* default-jre
* gcj-4.8-jre-headless
* openjdk-7-jre-headless
* gcj-4.6-jre-headless
* openjdk-6-jre-headless
Try: apt-get install <selected package>
Run Code Online (Sandbox Code Playgroud)
因为我没有安装java,所以我得到了输出.我想知道openjdk-7-jre-headless和openjdk-7-jre之间的区别
我想要ZeroMQ和socket.io之间的主要区别
我已经完成了与类似问题相关的所有答案,但我无法得出关于我的Java代码或Hbase配置中的问题的结论.所以我再次发布这个问题.我在Hbase中遇到了轰鸣声错误.我有3个用于Hadoop集群的VM.
主节点 - 3 GB RAM
Datanode 1 - 7 GB RAM
Datanode 2 - 7 GB RAM
我的Java程序在Hbase主节点上运行,这个工作人员将数据插入到Hbase表中,大约在插入100k记录之后我得到了以下错误,Java程序和HMaster都停止了工作.
Java程序错误: -
OpenJDK 64位服务器VM警告:INFO:os :: commit_memory(0x00007fe05185c000,12288,0)失败; error ='无法分配内存'(错误= 12)
Java Runtime Environment没有足够的内存来继续.本机内存分配(malloc)无法为提交保留内存分配12288字节.
包含更多信息的错误报告文件保存为:
/var/data/HadoopOperations/javaOperations/hs_err_pid41813.log
登录hs_err_pid41813.log
处理器:1
vendor_id:AuthenticAMD
cpu家庭:16
型号:8
型号名称:AMD Opteron(tm)处理器4171 HE
踩:1
微码:0xffffffff
cpu MHz:2094.643
缓存大小:512 KB
物理id:0
兄弟姐妹:2
核心ID:1
cpu核心:2
apicid:1
最初的apicid:1
fpu:是的
fpu_exception:是的
cpuid等级:5
wp:是的
flags:fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 …
我使用Mongodb作为项目的数据库,我每秒向mongodb发送1000个请求.我得到一个观察结果,与队列中最后一个请求相比,队列前面的请求工作得更快.我担心如果打电话给mongodb增加它会消耗更多时间.我认为这可以管理使用池连接.如果是,请让我知道我们如何使用python增加池大小.如果没有建议我任何其他选择
以下是一些结果,以找到具有索引的字段snippetid的文档
有些请求是提前发送的
db.collection.find({'snippetid': '55a0466a414353801e4ff16a'})
Time Taken 0.00563097000122
db.collection.find({'snippetid': '559417cd5217d572fa120a21'})
Time Taken 0.00330901145935
Run Code Online (Sandbox Code Playgroud)
一些请求在队列中排在最后
db.collection.find({'snippetid': '55a4b1d45217d5e7609e19b2'})
Time Taken 1.95499396324
db.collection.find({'snippetid': '55a059d5be98fa09168b63f9'})
Time Taken 1.96221590042
Run Code Online (Sandbox Code Playgroud)