Raspberry Pi 2上的dotnet核心速度慢

问题描述 投票:0回答:1

Dotnet核心运行时在Raspberry Pi 2上启动很慢

[Raspberry Pi 2是使用Raspbian网站上的Lite(Raspbian 10,Buster)tar文件设置的。

我安装了openssh,php7.1,dotnet运行时和mono。我已经有一个RabbitMQ服务器在单独的Linux机器上运行。

我正在使用入门示例#1(hello-world)发送在RabbitMQ网站https://www.rabbitmq.com/getstarted.html上找到的代码>

在我的Raspberry Pi 2上,我已经安装了以下工具

  • 用于在CLI上测试PHP发送代码的PHP 7.1
  • dotnet 2.2核心,用于测试C#发送代码(作为控制台应用程序)
  • 用于测试作为框架4.7.2(作为控制台应用程序)的C#发送代码的单声道]
  • 添加到示例教程代码中,我添加了秒表,以便可以测量经过的时间。

结果如下

  • dotnet-经过的时间= 00:00:07.1991475
  • 单声道-经过时间= 00:00:04.3602941
  • php-经过的时间= 00:00:00.1396138
  • 我的印象是,Dotnet核心中的编码比Framework(使用mono)要快。

所以我认为可能是RabbitMQ库(NuGet-RabbitMq.Client)

因此决定在console.write中仅使用Hello World创建两个新项目。

结果非常相似。

  • dotnet-7秒
  • 单声道-4秒
  • php-0秒
  • 我希望用C#编写应用程序,但除非能解决性能问题,否则看起来PHP是我的项目的解决之道。

有什么我可以尝试改善的性能?

经过大量搜索,我发现了类似的问题,但是这些文章过时了,并在早期版本中引用了dotnet core 2.1。我有点希望通过dotnet core 2.2发行版可以更好地支持Arm CPU。尤其是在物联网的推动下。

我在Raspberry Pi 2中运行的Arm CPU是ARMv7 rev 5(v71)。

我尝试了Raspberry Pi 1、2和3,结果令人遗憾。除了在Raspberry Pi 1上,您无法安装dotnet(ARMv6 CPU上不支持),因此仅在其上测试了mono和PHP。

任何想法。...

Dotnet核心运行时在Raspberry Pi 2上启动缓慢,Raspberry Pi 2是使用Raspbian站点上的Lite(Raspbian 10,Buster)tar文件设置的。我安装了openssh,php7.1,dotnet运行时和...

.net-core mono raspbian raspberry-pi2
1个回答
0
投票

为了缩短启动时间,您可以根据指导和我的经验来做一些事情。

© www.soinside.com 2019 - 2024. All rights reserved.