modify test data add fluc and plt
This commit is contained in:
@@ -40,6 +40,11 @@ using namespace std;
|
||||
#include "../log4cplus/log4.h"//lnk添加log4
|
||||
#include <cstring>
|
||||
|
||||
//用于测试时防止数据激增
|
||||
#ifndef apr_time_from_msec
|
||||
#define apr_time_from_msec(ms) ((apr_time_t)(ms) * 1000)
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif /* __cplusplus */
|
||||
@@ -6058,7 +6063,21 @@ void rocketmq_test_300(int mpnum,int front_index,int type) {
|
||||
data.mp_id = "0";
|
||||
|
||||
// 读取文件内容
|
||||
std::ifstream file("long_string.txt"); // 文件中存储长字符串
|
||||
//std::ifstream file("long_string.txt"); // 文件中存储长字符串
|
||||
std::vector<std::string> filenames;
|
||||
filenames.push_back("long_string.txt");
|
||||
filenames.push_back("PLT_string.txt");
|
||||
filenames.push_back("fluc_string.txt");
|
||||
filenames.push_back("qvvr_string.txt");
|
||||
|
||||
for (std::vector<std::string>::iterator it = filenames.begin(); it != filenames.end(); ++it) {
|
||||
const std::string& filename = *it;
|
||||
std::ifstream file(filename.c_str());
|
||||
if (!file.is_open()) {
|
||||
std::cerr << "跳过无法打开的文件: " << filename << std::endl;
|
||||
continue;
|
||||
}
|
||||
|
||||
std::stringstream buffer;
|
||||
buffer << file.rdbuf();
|
||||
std::string file_contents = buffer.str(); // 获取文件内容
|
||||
@@ -6085,7 +6104,7 @@ void rocketmq_test_300(int mpnum,int front_index,int type) {
|
||||
// 循环发送 300 条消息
|
||||
if(type == 0){
|
||||
std::cout << " use ledger send msg " << std::endl;
|
||||
for (int i = 0; (total_messages != 0 && g_front_seg_index == 1 && g_node_id == 100) && i < g_node->n_clients; ++i) {
|
||||
for (int i = 0; (total_messages > 0 && g_front_seg_index == 1 && g_node_id == 100) && i < g_node->n_clients; ++i) {
|
||||
|
||||
ied = (ied_t*)g_node->clients[i];
|
||||
if(ied != NULL){
|
||||
@@ -6143,6 +6162,14 @@ void rocketmq_test_300(int mpnum,int front_index,int type) {
|
||||
// 输出调试信息
|
||||
std::cout << "Sent message " << (i + 1) << " with Monitor " << data.monitor_id << " and TIME " << modified_time << std::endl;
|
||||
|
||||
/*int sleeptime = 6000/total_messages;//终端为单位
|
||||
if(sleeptime > 50){
|
||||
apr_sleep(apr_time_from_msec(50)); // 添加毫秒延时
|
||||
}
|
||||
else{
|
||||
apr_sleep(apr_time_from_msec(6000/total_messages)); // 添加毫秒延时
|
||||
}*/
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -6150,7 +6177,7 @@ void rocketmq_test_300(int mpnum,int front_index,int type) {
|
||||
else{
|
||||
std::cout << " use monitor + number send msg " << std::endl;
|
||||
|
||||
for (int i = 0; (total_messages != 0 && g_front_seg_index == 1 && g_node_id == 100) && i < total_messages; ++i) {
|
||||
for (int i = 0; (total_messages > 0 && g_front_seg_index == 1 && g_node_id == 100) && i < total_messages; ++i) {
|
||||
|
||||
// 修改 Monitor 值
|
||||
char monitor_id[256] = {};
|
||||
@@ -6190,10 +6217,19 @@ void rocketmq_test_300(int mpnum,int front_index,int type) {
|
||||
// 输出调试信息
|
||||
std::cout << "Sent message " << (i + 1) << " with Monitor " << data.monitor_id << " and TIME " << modified_time << std::endl;
|
||||
|
||||
/*int sleeptime = 60000/total_messages;//监测点为单位
|
||||
if(sleeptime > 50){
|
||||
apr_sleep(apr_time_from_msec(50)); // 添加毫秒延时
|
||||
}
|
||||
else{
|
||||
apr_sleep(apr_time_from_msec(60000/total_messages)); // 添加毫秒延时
|
||||
}*/
|
||||
}
|
||||
}
|
||||
|
||||
std::cout << "Finished sending " << total_messages << " messages." << std::endl;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////lnk实时日志部分20250205
|
||||
|
||||
Reference in New Issue
Block a user