标签: high-volume

如果消息在MQ中回滚会发生什么?

我从WebSPhere MQ队列收到消息.我尝试处理,如果我收到一些异常,我想将消息回滚到MQ队列.

我也没有遇到任何问题.消息会怎么样?它是否排在队列的底部?

如果我尝试从队列中拉出一条消息,我会收到相同的消息,我回滚了吗?

可能是什么行为?我想通常在高容量队列场景中知道这种行为?

感谢任何输入.

谢谢,Manglu

transactions message-queue high-volume ibm-mq

6
推荐指数
3
解决办法
1万
查看次数

用于高容量记录器应用程序的分配方法是什么?

我正在使用Delphi开发一个记录器/嗅探器.在操作期间,我得到了大量的数据,这些数据可以在压力操作期间累积到大约3 GB的数据.在某些计算机上,当我们到达这些级别时,应用程序停止运行,有时会抛出异常.

目前我正在使用GetMem函数来分配指向每条消息的指针.

是否有更好的方法来分配内存,以便最大限度地减少失败的可能性?请记住,我不能将大小限制为硬限制.

您如何看待使用HeapAlloc,VirtualAlloc甚至是映射文件?哪个更好?

谢谢.

delphi memory-management heap-memory high-volume getmem

5
推荐指数
1
解决办法
207
查看次数

时间日历数据结构

我们正在考虑更新(重写)我们的系统,该系统存储有关人们何时可以在白天预订房间等的信息.现在我们将房间的起点和时间以及日期存储在一个表格中,在另一个表格中我们存储各个预约时间.

从表面上看,以这种方式存储信息似乎是一个合乎逻辑的想法,但随着时间的推移和系统负载过重,我们开始意识到这种数据结构似乎效率低下.(搜索所有房间的可用时间并计算房间何时可用,这将成为一项密集的操作.如果房间在给定时间内可用,那么它的可用时间是否足以容纳所请求的时间).

我们已经围绕如何提高系统效率,我们认为必须有更好的方法来解决这个问题.有没有人有关于如何解决这个问题的建议,或者有任何地方可以看看如何构建这样的东西?

performance time calendar high-volume data-structures

4
推荐指数
2
解决办法
5346
查看次数

使用多处理启动大量异步进程

如果我调用apply_async 10,000次,假设OOM杀手没有干扰,多处理会同时启动它们,还是会批量启动它们.例如..每100次启动,等待90次完成启动再开始之前?

达斯汀

python multiprocessing high-volume

0
推荐指数
1
解决办法
2354
查看次数