-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpage_rasp_heatsink.html
103 lines (96 loc) · 3.89 KB
/
page_rasp_heatsink.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
<html>
<head>
<title>struthio.github.io - Raspberry Heatsink Test</title>
<link rel="stylesheet" type="text/css" href="layout.css">
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
// Load the Visualization API and the piechart package.
google.charts.load('current', {'packages':['corechart']});
// Set a callback to run when the Google Visualization API is loaded.
google.charts.setOnLoadCallback(drawCharts);
function drawChart(inTableData, inTargetObject)
{
var jsonData = $.ajax({
url: inTableData,
dataType: "json",
async: false
}).responseText;
// Create our data table out of JSON data loaded from server.
var data = new google.visualization.DataTable(jsonData);
var options = {
hAxis:
{
title: 'Time',
format:'#,### sec'
},
vAxis:
{
title: 'Temperature in Celsius',
format:'#,### C'
},
backgroundColor: '#ffffff',
height: 400
};
// Instantiate and draw our chart, passing in some options.
var chart = new google.visualization.LineChart(document.getElementById(inTargetObject));
chart.draw(data, options);
}
function drawCharts()
{
drawChart("page_rasp_heatsink_nocover_idle.json","chartNoCoverIdle");
drawChart("page_rasp_heatsink_nocover_stress.json","chartNoCoverStress");
drawChart("page_rasp_heatsink_cover_idle.json","chartCoverIdle");
drawChart("page_rasp_heatsink_cover_stress.json","chartCoverStress");
}
</script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-80666514-2', 'auto');
ga('send', 'pageview');
</script>
</head>
<body>
<div class="menuBack"><a id="menu_back" href="index.html"><-BACK</a></div>
<h1>Raspberry Pi 3 Heatsink Test</h1>
<h2>Description</h2>
<p>I have been using Raspberry Pi (Model B) for some time as PHP+MySQL server. This raspberry works with aluminum heatsinks that are widely available on net.<br/>
Recently I decided to improve performance of My setup by moving server from old board to new Raspberry Pi 3 (4 cores and more RAM should help a lot)<br/>
As I ordered RPI3 It came bundled with plastic case and aluminum heatsinks. As aluminum are not best head preading metal I was wondering how efficient this heatsinks are and how they compare to copper ones (and moreover how this heat transfering tape (added to all heatsinks) work).<br/>
</p>
<p>I checked temperatures in idle and while running stress-ng with board having:<br/>
* no heatsink <br/>
* aluminium heatsink - mounted with included heat transfering tape<br/>
* copper heatsink - mounted with heat transfering glue (Arctic Silver Thermal Adhesive)<br/>
</p>
<p>All testes was performed:<br/>
* without case - to allow free airflow<br/>
* in full plastic case - as this will be target configuration<br/>
</p>
<h3>Codes</h3>
<!-- Temperature logged by:<br/>
<code>
</code>
<br/>-->
<p>CPU Stressed by:<br/>
<code>
stress-ng --cpu 4 --fork 4 --timeout 60s
</code>
</p>
<h2>Results</h2>
<p>Please move mouse over chart to see exact temperature reading.</p>
<h3>RPi 3 without case</h3>
<h4>Temperature while idle</h4>
<div id="chartNoCoverIdle"></div>
<h4>Temperature under stress</h4>
<div id="chartNoCoverStress"></div>
<h3>RPi 3 closed in plastic case</h3>
<h4>Temperature while idle</h4>
<div id="chartCoverIdle"></div>
<h4>Temperature under stress</h4>
<div id="chartCoverStress"></div>
</body>
</html>