Skip to content

Commit c6718b1

Browse files
committed
Removed images test, it works!
1 parent 7aa73f8 commit c6718b1

File tree

3 files changed

+16
-28
lines changed

3 files changed

+16
-28
lines changed

src/app/actions/db-test.ts

+8-16
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'use server';
22

3-
import { eq, sql } from 'drizzle-orm';
3+
import { count, eq, sql } from 'drizzle-orm';
44
import chunk from 'lodash.chunk';
55
import { comments } from '@/models/schema';
66
import { db } from '@/utils/db';
@@ -84,24 +84,12 @@ async function measureReads(newRecords: number[]) {
8484
return { reads, readsPerSecond };
8585
}
8686

87-
/**
88-
* Deletes all comments from the database.
89-
* @returns The time taken to delete the records in milliseconds.
90-
*/
91-
async function deleteComments() {
92-
const deleteStart = Date.now();
93-
await db.delete(comments).execute();
94-
const deleteTime = Date.now() - deleteStart;
95-
96-
return deleteTime;
97-
}
98-
9987
type TestResult = {
100-
deleteTime: number;
10188
error?: string;
10289
failureRate: number;
10390
reads: number;
10491
readsPerSecond: number;
92+
total: number;
10593
writes: number;
10694
writesPerSecond: number;
10795
writeTime: number;
@@ -125,13 +113,17 @@ async function runTests(): Promise<TestResult | undefined> {
125113
const failureRate = Math.round((failures / writes) * 100);
126114

127115
const { reads, readsPerSecond } = await measureReads(newRecords);
128-
const deleteTime = await deleteComments();
116+
117+
const [{ count: total }] = await db
118+
.select({ count: count() })
119+
.from(comments)
120+
.execute();
129121

130122
return {
131-
deleteTime,
132123
failureRate,
133124
reads,
134125
readsPerSecond,
126+
total,
135127
writes,
136128
writesPerSecond,
137129
writeTime,

src/app/page.tsx

-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ export default function Home() {
4444
<div className="flex flex-col gap-6 sm:flex-row sm:gap-10">
4545
<DbTest />
4646
<Capacity />
47-
<Images />
4847
</div>
4948
</main>
5049
);

src/components/tests/db.tsx

+8-11
Original file line numberDiff line numberDiff line change
@@ -82,24 +82,21 @@ const DbTest = () => {
8282
)}
8383
{!loading && result && (
8484
<ul>
85-
<li className="font-bold text-foreground">
85+
<li>
86+
Table size: {result.total.toLocaleString()}{' '}
87+
records
88+
</li>
89+
<li>
8690
Reads/sec:{' '}
8791
{result.readsPerSecond.toLocaleString()}
8892
</li>
89-
<li>Writes: {result.writes.toLocaleString()}</li>
9093
<li>
91-
Write time: {result.writeTime.toLocaleString()}
92-
ms
93-
</li>
94-
<li className="font-bold text-foreground">
9594
Writes/sec:{' '}
9695
{result.writesPerSecond.toLocaleString()}
9796
</li>
98-
<li>Failure rate: {result.failureRate}%</li>
99-
<li>
100-
Cleanup time:{' '}
101-
{result.deleteTime.toLocaleString()}ms
102-
</li>
97+
{result.failureRate > 0 && (
98+
<li>Failure rate: {result.failureRate}%</li>
99+
)}
103100
</ul>
104101
)}
105102
{error && (

0 commit comments

Comments
 (0)