草庐IT

MySQL性能优化

全部标签

windows - Windbg 故障转储中的性能计数器

是否可以在windbg中的nativec++应用程序转储中查看线程性能计数器。 最佳答案 不,不可能看到计数器的值,因为它们不存储在C++应用程序地址空间中。您可能从转储中提取的只是线程ID、用户时间、内核时间和运行时间(请参阅!runaway命令)。 关于windows-Windbg故障转储中的性能计数器,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2333719/

c# - MSMQ 中的多个队列(性能下降)

当我使用10个队列而不是1个队列时,为什么MSMQ的性能下降(~三分之一)?简而言之,当我在多线程应用程序中使用超过1个队列(从不同线程中的每个队列接收)时,MSMQ性能会大幅下降。这就像.NET中的MSMQ类有一个共享资源,随着队列数量的增加而缩小。顺便说一句,我在VisualStudio2010中使用Windows7进行这些测试。注意:我有1个队列用于在2个应用程序之间进行通信。我只需要使用可恢复模式。它工作正常,直到遇到100-150条消息/秒的限制。然后我想我可以通过将队列数量增加到10并并行处理它们来提高处理能力。但是当我收到时,时间增加了近3倍!:O我使用C#编写了我的应用

windows - 在本地安装 Apache/MySQL/PHP Web 应用程序

我们有一个基于Apache、MySQL和PHP的Web应用程序。我想让它也可以作为Windows的桌面应用程序使用,通过MSI安装。一个小型.NET应用程序启动一个我们部署的修改后的xampp包,然后打开一个基于Chromium的嵌入式浏览器。问题:如何确保我能够在运行时修改Apache/MySQL/PHP配置?这些文件存储在ProgramFiles中,UAC当然不允许我在没有“以管理员身份运行”的情况下更改它们。有没有办法让这些文件在安装过程中可编辑?否则我将不得不弄清楚如何使用临时目录中的自定义配置文件启动Apache/MySQL。如何告诉安装程序将Apache和MySQL添加到防

使用docker安装jdk、tomcat、mysql、nginx

一、安装jdk使用命令查看可用镜像 dockersearchjdk8下载通过docker下载jdkdockerpull kdvolder/jdk8 查看jdk是否下载成功  dockerimages  用docker启动 dockerrun-di--name=jdk1.8kdvolder/jdk8 查看是否启动成功dockerps查看下载的jdk版本dockerexec-itjdk1.8/bin/bashjava-version二、安装mysql拉去mysql:sudodockerpullmysql:”版本号”(不加版本号默认下载最新版)  创建mysql实例 sudodockerrun-d-

头歌MySQL数据库 - 初识MySQL 答案

第1关:创建数据库在右侧命令行中连接MySQL,并创建一个名为MyDb的数据库。连接数据库的用户名为:root,密码为:123123。mysql-uroot-p123123-h127.0.0.1createdatabaseMyDb第2关:创建表在右侧命令行中操作,创建数据库TestDb,在TestDb下创建表t_emp,表结构如下:字段名称数据类型备注idINT员工编号nameVARCHAR(32)员工名称deptIdINT所在部门标号salaryFLOAT工资mysql-uroot-p123123-h127.0.0.1useTestDbcreatetablet_emp(  idint,  n

c# - 为 .NET 应用启用高性能 GPU

用户提示我的应用程序(使用Direct3D11渲染一些重型3D内容以获得类似CAD的功能)在双GPU系统上的IntelGPU上运行。发现NvOptimusEnablement/AmdPowerXpressRequestHighPerformance导出了变量。但是,该应用程序有.NET前端,无法从那里导出内容。同时there’ssomeworkaround,重新编译步骤会破坏调试器(不能再设置断点)并使调试符号无效,我需要它们都可靠地工作。还有其他想法吗?是否可以在安装时创建nVidia应用程序配置文件?或者,如何使用NVApi来选择高性能GPU? 最佳答案

.net - "Largest free region"的性能计数器?

我正在调试内存不足的异常。当我得到异常时,“虚拟字节”性能计数器指示有足够的​​可寻址空间。然而,问题在于可寻址空间碎片化严重,并且“最大空闲区域”(从WinDbg中的!address返回)太小。为了测量内存碎片,我想在perfmon中监控“最大空闲区域”。是否有一个性能计数器可以给我这个值? 最佳答案 我不相信这条信息有一个单独的性能计数器,但可以使用VirtualQueryExWin32函数推导出来。您可以在最小有效虚拟地址(可以从GetSystemInfo获得)上调用它,然后您可以使用返回的页面范围的大小来确定下一个页面范围的

.net - DataGridView 性能 - 是否取决于视频卡?

我有一个C#/.Net应用程序,它似乎使用大部分CPU时间来更新DataGridView。我大约每1.5秒手动更新一次数据,只更新已更改的数据。这最终是每1.5秒大约250次更新。我想将这1.5秒减少到更小的数字(可能是0.5秒)。我已经尽可能多地分析和优化,虽然性能还可以,但我希望它更快。我的问题是,将视频卡从NvidiaFX1800升级到NvidiaFX3800会产生显着的加速吗? 最佳答案 GDI+操作不太依赖于图形CPU,因为它仅使用每个图形卡都支持的基本加速操作(线条、矩形等)。我猜这里的问题是您在更新期间没有“隐藏”控制

c++ - 在非托管代码中创建和更新性能计数器的好引用是什么?

我有几个应用程序需要创建和写入性能计数器。其中之一是用C++编写的。目前,无法将该应用程序升级到.NET。哪里有使用非托管代码访问性能计数器的好资源?谢谢! 最佳答案 从这里开始:http://msdn.microsoft.com/en-us/library/aa373209(v=VS.85).aspx请注意,您如何发布数据取决于您的操作系统:http://msdn.microsoft.com/en-us/library/aa373165(v=VS.85).aspx 关于c++-在非托管

c# - 优化许多小文件的流式传输

我在LAN网络共享上有数十万个大小在0到8kb之间的小文本文件。我可以使用一些互操作调用kernel32.dll和FindFileEx递归地提取每个文件的完全限定UNC路径的列表,并将路径存储在内存中的集合类中,例如List.使用这种方法,我能够填充List相当快(每50k个文件名大约需要30秒,而Directory.GetFiles需要3分钟)。不过,一旦我爬取目录并将文件路径存储在List中我现在想传递存储在列表中的每个路径并读取小文本文件的内容并根据读入的值执行一些操作。作为测试平台,我迭代了List中的每个文件路径。将42,945个文件路径存储到此LAN网络共享并在每个File